PHP est un projet de logiciel libre, le langage de script polyvalent le plus populaire, spécialement conçu pour le développement web. En théorie, PHP est un préprocesseur hypertexte, mais c'est en fait un langage de programmation côté serveur rapide, pragmatique et flexible qui vous aide à créer de puissants sites Web.
Peut être intégré dans HTML
Alors qu'un développeur web expérimenté peut facilement intégrer PHP dans HTML, il peut être utilisé comme un exécutable autonome. Sa syntaxe s'appuie sur C, Java et Perl. Il est facile à apprendre si vous interagissez précédemment avec l'un des langages de programmation mentionnés ci-dessus.
Prend en charge XML, IMAP, Java et LDAP
Conçu à partir de l'offset pour être un langage de programmation web universel, PHP offre un support pour XML, IMAP, Java, LDAP, plusieurs bases de données principales, divers protocoles Internet, et la manipulation générale des données.
Intégration dans un serveur Web
Il s'appelle un langage de programmation côté serveur car il s'intègre dans un serveur web, tel qu'Apache ou Microsoft IIS. Pour ajouter la prise en charge de PHP sur un serveur Web, vous pouvez installer le module de serveur Web natif ou un exécutable CGI.
Il peut accéder à la base de données et aux serveurs FTP
PHP est un système Internet capable d'accéder aux serveurs de bases de données, y compris MySQL, PostgreSQL, SQLite, LDAP et Microsoft SQL Server, ainsi qu'aux serveurs FTP (File Transfer Protocol).
Il est très extensible via ses puissantes API
PHP est activement développé dans plusieurs branches stables et de développement, chacune supportant diverses fonctionnalités et composants. Il est hautement extensible via ses puissantes API (Application Programming Interfaces).
Systèmes d'exploitation et plates-formes pris en charge
PHP est implémenté dans le langage de programmation C, ce qui signifie qu'il s'agit d'un logiciel multiplateforme prenant en charge les systèmes d'exploitation GNU / Linux, BSD, Solaris, Mac OS X ou Microsoft Windows. Il fonctionne correctement sur les plates-formes matérielles 32 bits et 64 bits. Il est disponible gratuitement en téléchargement sur l'un des OS mentionnés ci-dessus, distribués sous la licence PHP.
Quoi de neuf dans cette version:
- Core:
- Correction du bogue n ° 75241 (Déréférencement du pointeur nul dans zend_mm_alloc_small ()).
- Correction du bug # 75236 (boucle infinie lors de l'impression d'un message d'erreur).
- Correction du bogue n ° 75252 (formatage de jeton incorrect sur deux erreurs d'analyse dans une requête).
- Correction du bogue # 75220 (Segfault lors de l'appel de is_callable sur le parent).
- Correction du bogue n ° 75290 (les informations de débogage des fermetures de fonctions internes contiennent des noms d'arguments garbage).
- Date:
- Correction du bogue n ° 75055 (lecture hors limites dans timelib_meridian ()).
- Apache2Handler:
- Correction du bug # 75311 (erreur: 'zend_hash_key' n'a aucun membre nommé 'arKey' dans apache2handler).
- Hash:
- Correction du bug # 75303 (sha3 se bloque sur bigendian).
- Intl:
- Correction du bug # 75318 (Le paramètre de UConverter :: getAliases () n'est pas optionnel).
- litespeed:
- Correction du bogue n ° 75248 (Le répertoire binaire n'est pas créé lors de la construction de litespeed SAPI uniquement).
- Correction du bogue n ° 75251 (préfixe de programme manquant et suffixe).
- mcrypt:
- Correction du bug n ° 72535 (le filtre de flux de chiffrement arcfour bloque le php).
- MySQLi:
- Correction du bug # 75018 (corruption des données lors de la lecture des champs de type binaire).
- OCI8:
- Correction du comptage des références incorrect.
- Opcache:
- Correction du bogue n ° 75255 (la requête se bloque et ne se termine pas).
- PCRE:
- Correction du bogue n ° 75207 (patch amont appliqué pour CVE-2016-1283).
- PDO_mysql:
- Correction du bug # 75177 (le type 'bit' est récupéré comme une chaîne inattendue).
- SPL:
- Correction du bug # 73629 (SplDoublyLinkedList :: setIteratorMode masque les drapeaux internes).
Nouveautés dans la version 7.1.9 / 7.2.0 RC1:
- Core:
- Correction de # 75042 problèmes run-tests.php avec le bloc EXTENSION). (John Boehr)
- CURL:
- Correction du bogue n ° 75093 (prise en charge OpenSSL non détectée). (Remi)
- Mieux vaut corriger # 74125 (utilisez pkg-config au lieu de curl-config). (Remi)
- GD:
- Correction du bogue n ° 75111 (Divulgation de la mémoire ou DoS via une image .bmp spécialement construite). (cmb)
- Correction du bug # 75124 (gdImageGrayScale () peut produire des couleurs). (cmb)
- Intl:
- Correction du bug # 75090 (IntlGregorianCalendar n'a pas de constantes de la classe parente). (tpunt)
- PCRE:
- Correction du bug # 75089 (preg_grep () ne signale pas PREG_BAD_UTF8_ERROR après
- première chaîne d'entrée). (Dmitry)
- PDO_OCI:
- Correction du bogue n ° 74631 (PDO_PCO avec PHP-FPM: environnement OCI initialisé avant que PHP-FPM ne le configure). (Ingmar Runge)
- SQLite3:
- Mise à jour de Sqlite 3.20.1. (cmb)
- Standard:
- Correction du bogue n ° 75097 (gethostname échoue si votre nom d'hôte a une longueur de 64 caractères). (Andrea)
Quoi de neuf dans la version 7.1.7:
- Core:
- Correction du bogue n ° 74738 (plusieurs sections [PATH =] et [HOST =] mal analysées).
- Correction du bogue n ° 74658 (Les constantes non définies dans les propriétés du tableau entraînent des propriétés brisées).
- Correction d'une erreur d'appariement des noms de socket de domaine unix abstraits.
- Correction du bogue n ° 74603 (Vulnérabilité de débordement de la mémoire tampon de la pile d'analyse PHP INI).
- Correction du bug # 74101, bug # 74614 (Unserialize Heap Use-After-Free (READ: 1) dans zval_get_type).
- Correction du bogue # 74111 (Heap buffer overread (READ: 1) finish_nested_data de unserialize).
- Correction du bogue # 74819 (wddx_deserialize () de la lecture hors-ligne du tas via php_parse_date ()).
- Date:
- Correction du bogue n ° 74639 (implémentation de clone pour DatePeriod et DateInterval).
- DOM:
- Correction du bogue n ° 69373 (références aux résultats de la requête XPath supprimée).
- GD:
- Correction du bogue n ° 74435 (Buffer sur-lu dans la mémoire non initialisée).
- Intl:
- Correction du bug n ° 73473 (Dépassement de Buffer Stack dans msgfmt_parse_message).
- Correction du bug # 74705 (Mauvaise réflexion sur Collator :: getSortKey et collator_get_sort_key).
- Mbstring:
- Ajouter le correctif en amont oniguruma (CVE-2017-9224, CVE-2017-9226, CVE-2017-9227, CVE-2017-9228, CVE-2017-9229) (Remi, Mamoru TASAKA)
- OCI8:
- Ajouter un rappel TAF (PR # 2459).
- Opcache:
- Correction du bogue n ° 74663 (Segfault avec opcache.memory_protect et validate_timestamp).
- Rétablir opcache.enable_cli par défaut désactivé.
- OpenSSL:
- Correction du bug # 74720 (pkcs7_en / decrypt ne fonctionne pas si x1a est utilisé dans le contenu).
- Correction du bug # 74651 (negative-size-param (-1) dans memcpy dans zif_openssl_seal ()).
- PDO_OCI:
- Prise en charge d'Instant Client 12.2 dans l'option de configuration --with-pdo-oci.
- Réflexion:
- Correction du bogue n ° 74673 (Segfault lors de la conversion de l'objet Reflection en chaîne avec une constante indéfinie).
- SPL:
- Correction du bogue n ° 74478 (l'opérateur de coalescence nulle échouait avec SplFixedArray).
- FTP:
- Correction du bogue n ° 74598 (le wrapper ftp: // ignore l'argument context).
- PHAR:
- Correction du bogue # 74386 (Phar :: __ reflet de construction incorrect).
- SOAP:
- Correction du bogue n ° 74679 (tableau de conversion incorrect avec WSDL_CACHE_MEMORY).
- Flux:
- Correction du bug # 74556 (stream_socket_get_name () renvoie '').
Quoi de neuf dans la version 7.1.6:
- Core:
- Correction du bug # 74600 (crash (SIGSEGV) dans _zend_hash_add_ou_update_i).
- Correction du bug # 74546 (SIGILL dans ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_CONST).
- Correction du bug # 74589 (__DIR__ incorrect pour le caractère unicode).
- intl:
- Correction du bug # 74468 (mauvaise réflexion sur Collator :: sortWithSortKeys).
- MySQLi:
- Correction du bogue n ° 74547 (mysqli :: change_user () n'accepte pas la valeur NULL comme $ argument de base de données w / strict_types).
- Opcache:
- Correction du bug # 74596 (SIGSEGV avec opcache.revalidate_path activé).
- phar:
- Correction du bug # 51918 (Phar :: webPhar () ne gère pas les requêtes envoyées via la méthode PUT et DELETE).
- Readline:
- Correction du bug # 74490 (readline () déplace le curseur au début de la ligne).
- Standard:
- Correction du bogue n ° 74510 (l'en-tête CC de l'ancre win32 / sendmail.c, mais pas le BCC).
- xmlreader:
- Correction du bogue n ° 74457 (Mauvaise réflexion sur XMLReader :: expand).
Quoi de neuf dans la version 7.1.4:
- Core:
- Correction du bug # 74157 (Segfault avec des générateurs imbriqués).
- Correction du bogue # 74164 (PHP se bloque lorsqu'une valeur invalide est transmise dynamiquement à l'argument type-ref-by-ref).
- Correction du bogue n ° 74093 (Le temps d'exécution maximum de n + 2 secondes dépassait celui qui n'était pas écrit dans error_log).
- Correction du bogue n ° 73989 (Segfaults de PHP 7.1 dans la suite de tests Symfony).
- Correction du bug # 74084 (lecture hors limite - zend_mm_alloc_small).
- Correction du bogue n ° 73807 (Problème de performance avec le traitement d'une demande de publication importante).
- Correction du bug # 73998 (array_key_exists échoue sur les tableaux créés par get_object_vars).
- Correction du bogue n ° 73954 (la vérification NAN échoue sur Alpine Linux avec musl).
- Correction du bogue n ° 73677 (Génération du vidage du fichier phar.phar avec la compilation gcc ASAN activée).
- Apache:
- Correction d'un bug # 61471 (POST incomplet ne timeout mais est passé à PHP).
- Date:
- Correction du bug # 73837 ("new DateTime ()" renvoie parfois une valeur de 1 seconde).
- FPM:
- Correction du bug # 69860 (la comptabilité des processus php-fpm est rompue avec keepalive).
- Hash:
- Correction du bogue n ° 73127 (le hachage gost-crypto est incorrect si les données d'entrée contiennent une séquence longue 0xFF).
- GD:
- Correction du bug # 74031 (ReflectionFunction pour imagepng manque les deux derniers paramètres).
- Mysqlnd:
- Correction du bug n ° 74021 (fetch_array données brisées, données plus que MEDIUMBLOB).
- Opcache:
- Correction du bug # 74019 (Segfault avec liste).
- OpenSSL:
- Correction du bug # 74022 (PHP Fast CGI se bloque lors de la lecture d'un fichier pfx).
- Correction du bug # 74099 (fuite de mémoire avec openssl_encrypt ()).
- Standard:
- Correction du bogue n ° 74005 (mail.add_x_header provoque un saut de ligne isolé avec rupture de RFC).
- Correction du bug # 74041 (substr_count avec la longueur = 0 cassé).
- Correction du bogue n ° 73118 (le nom callable is_callable signale une valeur trompeuse pour les classes anonymes).
- Correction du bug # 74105 (PHP sous Linux devrait utiliser / dev / urandom quand getrandom n'est pas disponible).
- Flux:
- Correction du bogue n ° 73496 (accès mémoire invalide dans zend_inline_hash_func).
- Correction du bug # 74090 (stream_get_contents maxlength & gt; -1 renvoie la chaîne vide).
Nouveautés dans la version 7.1.3:
- Core:
- Correction du bug # 74157 (Segfault avec des générateurs imbriqués).
- Correction du bogue # 74164 (PHP se bloque lorsqu'une valeur invalide est transmise dynamiquement à l'argument type-ref-by-ref).
- Correction du bogue n ° 74093 (Le temps d'exécution maximum de n + 2 secondes dépassait celui qui n'était pas écrit dans error_log).
- Correction du bogue n ° 73989 (Segfaults de PHP 7.1 dans la suite de tests Symfony).
- Correction du bug # 74084 (lecture hors limite - zend_mm_alloc_small).
- Correction du bogue n ° 73807 (Problème de performance avec le traitement d'une demande de publication importante).
- Correction du bug # 73998 (array_key_exists échoue sur les tableaux créés par get_object_vars).
- Correction du bogue n ° 73954 (la vérification NAN échoue sur Alpine Linux avec musl).
- Correction du bogue n ° 73677 (Génération du vidage du fichier phar.phar avec la compilation gcc ASAN activée).
- Apache:
- Correction d'un bug # 61471 (POST incomplet ne timeout mais est passé à PHP).
- Date:
- Correction du bug # 73837 ("new DateTime ()" renvoie parfois une valeur de 1 seconde).
- FPM:
- Correction du bug # 69860 (la comptabilité des processus php-fpm est rompue avec keepalive).
- Hash:
- Correction du bogue n ° 73127 (le hachage gost-crypto est incorrect si les données d'entrée contiennent une séquence longue 0xFF).
- GD:
- Correction du bug # 74031 (ReflectionFunction pour imagepng manque les deux derniers paramètres).
- Mysqlnd:
- Correction du bug n ° 74021 (fetch_array données brisées, données plus que MEDIUMBLOB).
- Opcache:
- Correction du bug # 74019 (Segfault avec liste).
- OpenSSL:
- Correction du bug # 74022 (PHP Fast CGI se bloque lors de la lecture d'un fichier pfx).
- Correction du bug # 74099 (fuite de mémoire avec openssl_encrypt ()).
- Standard:
- Correction du bogue n ° 74005 (mail.add_x_header provoque un saut de ligne isolé avec rupture de RFC).
- Correction du bug # 74041 (substr_count avec la longueur = 0 cassé).
- Correction du bogue n ° 73118 (le nom callable is_callable signale une valeur trompeuse pour les classes anonymes).
- Correction du bug # 74105 (PHP sous Linux devrait utiliser / dev / urandom quand getrandom n'est pas disponible).
- Flux:
- Correction du bogue n ° 73496 (accès mémoire invalide dans zend_inline_hash_func).
- Correction du bug # 74090 (stream_get_contents maxlength & gt; -1 renvoie la chaîne vide).
Nouveautés dans la version 7.1.2:
- Core:
- Gestionnaire d'opérandes GENERATOR_CREATE amélioré.
- Correction du bogue n ° 73877 (readlink () retourne la corruption pour les chemins UTF-8).
- Correction du bug # 73876 (Crash lors de l'export ** = dans l'expansion d'assign op).
- Correction du bug # 73962 (bug avec le lien symbolique lié au répertoire cyrillic).
- Correction du bug # 73969 (segfault dans debug_print_backtrace).
- Correction du bug # 73994 (arginfo incorrect pour décompresser).
- Correction du bug # 73973 (erreur d'assertion dans debug_zval_dump).
- DOM:
- Correction du bug # 54382 (getAttributeNodeNS n'obtient pas les attributs xmlns *).
- DTrace:
- Correction du bug n ° 73965 (DTrace signalé comme activé si désactivé).
- FCGI:
- Correction du bug # 73904 (php-cgi ne parvient pas à charger le fichier php.ini spécifié).
- Correction du bug # 72898 (PHP_FCGI_CHILDREN n'est pas inclus dans phpinfo ()).
- FPM:
- Correction du bug # 69865 (php-fpm ne ferme pas stderr en utilisant syslog).
- GD:
- Correction du bug n ° 73968 (échec prématuré de la lecture de XBM).
- GMP:
- Correction du bug n ° 69993 (le test de gmp.h doit tester les machines inclues).
- Hash:
- Fonction hash_hkdf () ajoutée.
- Correction du bug n ° 73961 (dépendance à la construction environnementale dans la source hash sha3).
- Intl:
- Correction du bogue n ° 73956 (lien utilisant CC au lieu de CXX).
- LDAP:
- Correction du bug # 73933 (erreur / segfault avec ldap_mod_replace et opcache).
- MySQLi:
- Correction du bug # 73949 (fuite dans mysqli_fetch_object).
- Mysqlnd:
- Correction du bug # 69899 (segfault sur close () après free_result () avec mysqlnd).
- Opcache:
- Correction du bug n ° 73983 (crash à la fin du travail avec phar dans cli + opcache).
- OpenSSL:
- Correction du bogue n ° 71519 (ajout d'un hex de série à un tableau de valeur de retour).
- Correction du bogue n ° 73692 (Compile ext / openssl avec openssl 1.1.0 sous Win).
- Correction du bug # 73978 (openssl_decrypt provoque un bug dans PDO).
- PDO_Firebird:
- Implémenté FR # 72583 (Toutes les données sont récupérées en tant que chaînes).
- PDO_PgSQL:
- Correction du bogue n ° 73959 (lastInsertId ne parvient pas à lancer une exception pour un mauvais nom de séquence).
- Phar:
- Correction du bogue n ° 70417 (PharData :: compress () ne ferme pas le fichier temporaire).
- posix:
- Correction du bogue n ° 71219 (le script de configuration vérifie incorrectement ttyname_r).
- Session:
- Correction du bogue n ° 69582 (session non lisible par root dans CLI).
- SPL:
- Correction du bogue # 73896 (spl_autoload () se bloque quand on appelle magic _call ()).
- Standard:
- Correction du bug # 69442 (fermeture de fd incorrecte quand PTS est activé).
- Correction du bug # 47021 (SoapClient trébuche sur WSDL livré avec "Transfer-Encoding: chunked").
- Correction du bug # 72974 (imap est un service non défini sur AIX).
- Correction du bug # 72979 (money_format stocke la mauvaise longueur AIX).
- Correction du bogue # 73374 (intval () avec la base 0 qui devrait détecter le binaire).
- Correction du bug # 69061 (mail.log = syslog contient des informations doubles).
- Code postal:
- Correction du bogue # 70103 (ZipArchive :: addGlob ignore l'option remove_all_path).
Nouveautés dans la version 7.1.1:
- Core:
- Correction du bogue n ° 73792 (script de blocage de boucle foreach invalide).
- Correction du bogue n ° 73686 (L'ajout de valeurs ed de settype () aux résultats de ArrayObject dans les références).
- Correction du bogue n ° 73663 (un "opcode invalide 65/16/8" se produit avec une variable créée avec list ()).
- Correction du bug # 73727 (ZEND_MM_BITSET_LEN est un "symbole non défini" dans zend_bitset.h).
- Correction du bogue n ° 73753 (le pointeur de tableau non sérialisé n'évoluant pas).
- Correction du bug # 73783 (SIG_IGN ne fonctionne pas lorsque les signaux Zend sont activés).
- Correction du bogue # 73825 (Heap out of bounds lu sur unserialize dans finish_nested_data ()).
- Correction du bogue n ° 73831 (Déréférence du pointeur NULL lors de la désérialisation de l'objet php).
- Correction du bogue n ° 73832 (Utilisation de la mémoire non initialisée dans unserialize ()).
- CLI:
- Correction du bug # 72555 (sortie CLI (japonais) sous Windows).
- COM:
- Correction du bug # 73679 (violation d'accès en lecture DOTNET en utilisant une page de code invalide).
- DOM:
- Correction du bug # 67474 (filtre getElementsByTagNameNS sur ns par défaut).
- EXIF:
- Correction du bug # 73737 (FPE lors de l'analyse d'un format de tag).
- GD:
- Correction du bug # 73869 (débordement d'entier signé gd_io.c).
- Correction du bogue n ° 73868 (vulnérabilité DOS dans gdImageCreateFromGd2Ctx ()).
- mbstring:
- Correction du bug # 73646 (mb_ereg_search_init null pointeur dereference).
- MySQLi:
- Correction du bogue n ° 73462 (les connexions persistantes ne définissent pas $ connect_errno).
- mysqlnd:
- Gestion optimisée des champs BIT - moins de copies de mémoire et moins d'utilisation de la mémoire.
- Correction du bug # 73800 (segfault sporadique avec MYSQLI_OPT_INT_AND_FLOAT_NATIVE).
- opcache:
- Correction du bug n ° 73789 (Comportement étrange des constantes de classe dans le bloc switch / case).
- Correction du bogue n ° 73746 (la méthode qui retourne la chaîne renvoie INCONNU: 0 à la place).
- Correction du bug # 73654 (Défaut de segmentation dans zend_call_function).
- Correction du bug n ° 73668 ("exception arithmétique SIGFPE" dans opcache lorsque diviser par moins 1).
- Correction du bogue n ° 73847 (récursion lorsqu'une variable est redéfinie en tant que tableau).
- PDO Firebird:
- Correction du bug # 72931 (PDO_FIREBIRD avec Firebird 3.0 ne fonctionnant pas avec l'instruction de retour).
- phpdbg:
- Correction du bogue n ° 73794 (Crash (mémoire insuffisante) lors de l'utilisation de run et de # commande separator).
- Correction du bug # 73704 (phpdbg montre la mauvaise ligne dans les fichiers avec shebang).
- SQLite3:
- Correctif restauré pour le bogue corrigé n ° 73530 (Le jeu de résultats de désarmement peut réinitialiser un autre ensemble de résultats).
- Standard:
- Correction du bogue n ° 73594 (dns_get_record ne remplit pas le paramètre $ additional out).
- Correction du bogue n ° 70213 (Le contexte de Unserialize était partagé lors d'une recherche à double classe).
- Correction du bogue # 73154 (objet sérialisé avec crash de la fonction __sleep).
- Correction du bug # 70490 (la fonction get_browser est très lente).
- Correction du bogue n ° 73265 (Le chargement de browscap.ini au démarrage entraîne une utilisation importante de la mémoire).
- (ajouter un objet au journal des messages).
- Correction du bogue n ° 31875 (paramètre supplémentaire get_defined_functions pour exclure les fonctions désactivées).
- zlib:
- Correction du bogue n ° 73373 (deflate_add ne vérifie pas que la sortie n'a pas été tronquée).
Quoi de neuf dans la version 7.1.0:
- Types nullables
- Type de retour d'annulation
- Pseudo-type Iterable
- Modificateurs de visibilité de constante de classe
- Syntaxe des parenthèses carrées pour list () et possibilité de spécifier des clés dans list ()
- Attraper plusieurs types d'exceptions
- Beaucoup plus de fonctionnalités et de changements ...
Nouveautés dans la version 7.0.9 / 7.1.0 Bêta 1:
- Core:
- Correction d'un bug (Segfault à faible probabilité dans zend_arena).
- Correction du bug n ° 71441 (Générateur typé avec retour dans try / finally)
- Correction du bug # 71442 (crash de forward_static_call).
- Correction du bogue n ° 71443 (Segfault utilisant un serveur web intégré avec intl utilisant symfony).
- Correction du bogue # 71449 (Un bogue de débordement d'entier dans php_implode ()).
- Correction du bogue # 71450 (Un bogue de débordement d'entier dans php_str_to_str_ex ()).
- Correction du bug # 71474 (Crash à cause de la corruption de la pile VM sur Magento2).
- Correction du bogue n ° 71485 (Le retour de typehint sur la fonction interne provoque une erreur fatale en cas d'exception).
- Correction du bogue n ° 71529 (Les références de variables sur les éléments du tableau ne fonctionnent pas lors de l'utilisation de count).
- Correction du bogue n ° 71601 (le bloc n'est finalement pas exécuté après le rendement de).
- Correction du bug # 71637 (débordement de tas multiple dû aux débordements d'entier dans xml / filter_url / addcslashes).
- Serveur CLI:
- Correction du bug # 71559 (serveur HTTP intégré, nous pouvons télécharger le fichier dans le web par bug).
- CURL:
- Correction du bogue n ° 71523 (Le handle copié avec la nouvelle option CURLOPT_HTTPHEADER se bloque lorsque curl_multi_exec).
- Correction d'une fuite de mémoire dans curl_getinfo ().
- Date:
- Correction du bogue n ° 71525 (Les appels à date_modify vont muter timelib_rel_time, provoquant des problèmes de date_date_set).
- Fileinfo:
- Correction du bug # 71434 (finfo envoie un avis pour un fichier python spécifique).
- FPM:
- Correction du bug # 62172 (FPM ne fonctionnait pas avec Apache httpd 2.4 balancer / fcgi setup).
- Correction du bogue n ° 71269 (noyau jeté php-fpm).
- Opcache:
- Correction du bug n ° 71584 (utilisation possible après ZCG (cwd) dans Zend Opcache).
- PCRE:
- Correction du bug n ° 71537 (segfault PCRE d'Opcache).
- phpdbg:
- Correction des fonctions héritées des fichiers non spécifiés inclus dans phpdbg_get_executable ().
- SOAP:
- Correction du bogue n ° 71610 (Vulnérabilité de confusion de type - SOAP / make_http_soap_request ()).
- Standard:
- Correction du bug # 71603 (compact () maintient les références dans php7).
- Correction du bogue n ° 70720 (strip_tags).
- XMLRPC:
- Correction du bug # 71501 (xmlrpc_encode_request ignore l'option de codage).
- Zip:
- Correction du bogue n ° 71561 (Déréférencement du pointeur NULL dans Zip :: ExtractTo).
Nouveautés dans la version 7.0.8:
- Core:
- Correction d'un bug (Segfault à faible probabilité dans zend_arena).
- Correction du bug n ° 71441 (Générateur typé avec retour dans try / finally)
- Correction du bug # 71442 (crash de forward_static_call).
- Correction du bogue n ° 71443 (Segfault utilisant un serveur web intégré avec intl utilisant symfony).
- Correction du bogue # 71449 (Un bogue de débordement d'entier dans php_implode ()).
- Correction du bogue # 71450 (Un bogue de débordement d'entier dans php_str_to_str_ex ()).
- Correction du bug # 71474 (Crash à cause de la corruption de la pile VM sur Magento2).
- Correction du bogue n ° 71485 (Le retour de typehint sur la fonction interne provoque une erreur fatale en cas d'exception).
- Correction du bogue n ° 71529 (Les références de variables sur les éléments du tableau ne fonctionnent pas lors de l'utilisation de count).
- Correction du bogue n ° 71601 (le bloc n'est finalement pas exécuté après le rendement de).
- Correction du bug # 71637 (débordement de tas multiple dû aux débordements d'entier dans xml / filter_url / addcslashes).
- Serveur CLI:
- Correction du bug # 71559 (serveur HTTP intégré, nous pouvons télécharger le fichier dans le web par bug).
- CURL:
- Correction du bogue n ° 71523 (Le handle copié avec la nouvelle option CURLOPT_HTTPHEADER se bloque lorsque curl_multi_exec).
- Correction d'une fuite de mémoire dans curl_getinfo ().
- Date:
- Correction du bogue n ° 71525 (Les appels à date_modify vont muter timelib_rel_time, provoquant des problèmes de date_date_set).
- Fileinfo:
- Correction du bug # 71434 (finfo envoie un avis pour un fichier python spécifique).
- FPM:
- Correction du bug # 62172 (FPM ne fonctionnait pas avec Apache httpd 2.4 balancer / fcgi setup).
- Correction du bogue n ° 71269 (noyau jeté php-fpm).
- Opcache:
- Correction du bug n ° 71584 (utilisation possible après ZCG (cwd) dans Zend Opcache).
- PCRE:
- Correction du bug n ° 71537 (segfault PCRE d'Opcache).
- phpdbg:
- Correction des fonctions héritées des fichiers non spécifiés inclus dans phpdbg_get_executable ().
- SOAP:
- Correction du bogue n ° 71610 (Vulnérabilité de confusion de type - SOAP / make_http_soap_request ()).
- Standard:
- Correction du bug # 71603 (compact () maintient les références dans php7).
- Correction du bogue n ° 70720 (strip_tags).
- XMLRPC:
- Correction du bug # 71501 (xmlrpc_encode_request ignore l'option de codage).
- Zip:
- Correction du bogue n ° 71561 (Déréférencement du pointeur NULL dans Zip :: ExtractTo).
Nouveautés dans la version 7.0.7:
Nouveau dans PHP 7.0.0 (2 décembre 2015)
Nouveautés dans la version 7.0.5:
- Core:
- Correction d'un bug (Segfault à faible probabilité dans zend_arena).
- Correction du bug n ° 71441 (Générateur typé avec retour dans try / finally)
- Correction du bug # 71442 (crash de forward_static_call).
- Correction du bogue n ° 71443 (Segfault utilisant un serveur web intégré avec intl utilisant symfony).
- Correction du bogue # 71449 (Un bogue de débordement d'entier dans php_implode ()).
- Correction du bogue # 71450 (Un bogue de débordement d'entier dans php_str_to_str_ex ()).
- Correction du bug # 71474 (Crash à cause de la corruption de la pile VM sur Magento2).
- Correction du bogue n ° 71485 (Le retour de typehint sur la fonction interne provoque une erreur fatale en cas d'exception).
- Correction du bogue n ° 71529 (Les références de variables sur les éléments du tableau ne fonctionnent pas lors de l'utilisation de count).
- Correction du bogue n ° 71601 (le bloc n'est finalement pas exécuté après le rendement de).
- Correction du bug # 71637 (débordement de tas multiple dû aux débordements d'entier dans xml / filter_url / addcslashes).
- Serveur CLI:
- Correction du bug # 71559 (serveur HTTP intégré, nous pouvons télécharger le fichier dans le web par bug).
- CURL:
- Correction du bogue n ° 71523 (Le handle copié avec la nouvelle option CURLOPT_HTTPHEADER se bloque lorsque curl_multi_exec).
- Correction d'une fuite de mémoire dans curl_getinfo ().
- Date:
- Correction du bogue n ° 71525 (Les appels à date_modify vont muter timelib_rel_time, provoquant des problèmes de date_date_set).
- Fileinfo:
- Correction du bug # 71434 (finfo envoie un avis pour un fichier python spécifique).
- FPM:
- Correction du bug # 62172 (FPM ne fonctionnait pas avec Apache httpd 2.4 balancer / fcgi setup).
- Correction du bogue n ° 71269 (noyau jeté php-fpm).
- Opcache:
- Correction du bug n ° 71584 (utilisation possible après ZCG (cwd) dans Zend Opcache).
- PCRE:
- Correction du bug n ° 71537 (segfault PCRE d'Opcache).
- phpdbg:
- Correction des fonctions héritées des fichiers non spécifiés inclus dans phpdbg_get_executable ().
- SOAP:
- Correction du bogue n ° 71610 (Vulnérabilité de confusion de type - SOAP / make_http_soap_request ()).
- Standard:
- Correction du bug # 71603 (compact () maintient les références dans php7).
- Correction du bogue n ° 70720 (strip_tags).
- XMLRPC:
- Correction du bug # 71501 (xmlrpc_encode_request ignore l'option de codage).
- Zip:
- Correction du bogue n ° 71561 (Déréférencement du pointeur NULL dans Zip :: ExtractTo).
Nouveautés dans la version 7.0.4:
- Core:
- Correction d'un bug (Segfault à faible probabilité dans zend_arena).
- Correction du bug n ° 71441 (Générateur typé avec retour dans try / finally)
- Correction du bug # 71442 (crash de forward_static_call).
- Correction du bogue n ° 71443 (Segfault utilisant un serveur web intégré avec intl utilisant symfony).
- Correction du bogue # 71449 (Un bogue de débordement d'entier dans php_implode ()).
- Correction du bogue # 71450 (Un bogue de débordement d'entier dans php_str_to_str_ex ()).
- Correction du bug # 71474 (Crash à cause de la corruption de la pile VM sur Magento2).
- Correction du bogue n ° 71485 (Le retour de typehint sur la fonction interne provoque une erreur fatale en cas d'exception).
- Correction du bogue n ° 71529 (Les références de variables sur les éléments du tableau ne fonctionnent pas lors de l'utilisation de count).
- Correction du bogue n ° 71601 (le bloc n'est finalement pas exécuté après le rendement de).
- Correction du bug # 71637 (débordement de tas multiple dû aux débordements d'entier dans xml / filter_url / addcslashes).
- Serveur CLI:
- Correction du bug # 71559 (serveur HTTP intégré, nous pouvons télécharger le fichier dans le web par bug).
- CURL:
- Correction du bogue n ° 71523 (Le handle copié avec la nouvelle option CURLOPT_HTTPHEADER se bloque lorsque curl_multi_exec).
- Correction d'une fuite de mémoire dans curl_getinfo ().
- Date:
- Correction du bogue n ° 71525 (les appels à date_modify vont muter timelib_rel_time, provoquant des problèmes de date_date_set).
- Fileinfo:
- Correction du bug # 71434 (finfo envoie un avis pour un fichier python spécifique).
- FPM:
- Correction du bug # 62172 (FPM ne fonctionnait pas avec Apache httpd 2.4 balancer / fcgi setup).
- Correction du bogue n ° 71269 (noyau jeté php-fpm).
- Opcache:
- Correction du bug n ° 71584 (utilisation possible après ZCG (cwd) dans Zend Opcache).
- PCRE:
- Correction du bug n ° 71537 (segfault PCRE d'Opcache).
- phpdbg:
- Correction des fonctions héritées des fichiers non spécifiés inclus dans phpdbg_get_executable ().
- SOAP:
- Correction du bogue n ° 71610 (Vulnérabilité de confusion de type - SOAP / make_http_soap_request ()).
- Standard:
- Correction du bug # 71603 (compact () maintient les références dans php7).
- Correction du bogue n ° 70720 (strip_tags).
- XMLRPC:
- Correction du bug # 71501 (xmlrpc_encode_request ignore l'option de codage).
- Zip:
- Correction du bogue n ° 71561 (Déréférencement du pointeur NULL dans Zip :: ExtractTo).
Commentaires non trouvées