PHP 5.4 beta2 est sortie

http://www.php.net/index.php#id2011-10-26-1

Log des nouveautés (en anglais): http://www.php.net/releases/NEWS_5_4_0_beta2.txt
Téléchargement (windows)

(traduction google)
– Améliorations générales:
. Améliorer le message d’avertissement d’arguments incompatibles. (Laruence)
. Améliorer la performance des opérateurs ternaires lors du retour des tableaux. (Arnaud, Dimitri)

– Core:
. Correction du bug # 55749 (numéro TOCTOU de getenv () le construit sous Windows). (Pierre)
. Correction du bug # 55707 (undefined reference to `__sync_fetch_and_add_4 ‘sur Linux
parisc). (Felipe)
. Correction du bug # 55705 (en omettant un argument appelable typehinted provoque une erreur de segmentation).
(Felipe, Laruence)
. Correction du bug # 55758 (Recueil Authentifier manqué dans 5.4). (Laruence)
. Correction du bug # 55622 (corruption de mémoire dans parse_ini_string). (Pierre)
. Correction du bug # 55825 (Missing valeur initiale de la population locale statique dans les méthodes de trait).
(Laruence)
. Correction du bug # 60038 (cause SIGALRM erreur de segmentation dans php_error_cb). (Laruence)

– OpenSSL
. Revert r313616 (Quand on a un socket bloquant SSL, le respect du délai
option, scottmac), les pauses support SSL comme décrit dans les bugs # 55283 et # 55848

– AOP DBLIB conducteur:
. Correction du bug # 60033 (incorrectement fusionnées AOP patchs dblib pause
colonne de type uniqueidentifier). (Warezthebeef at gmail point com)

– SYSVSHM
. Correction du bug # 55750 (numéro de copie de mémoire en extension SYSVSHM).
(Ilia, jeffhuang9999 at gmail point com)

– Zlib:
. Correction du bug # 55544 (ob_gzhandler toujours en conflit avec
zlib.output_compression). (Mike)

– SPL:
. DirectoryIterator FilesystemIterator, GlobIterator et (récursive) utilisent maintenant
le contexte de flux par défaut. (Hannes)
. Correction du bug # 55807 (valeur incorrecte pour SplFileObject:: SKIP_EMPTY).
(Jgotti au Modedemploi point fr, Hannes)

– CLI SAPI:
. Correction du bug # 55726 (Changer le répertoire de travail rend le script routeur
inaccessibles). (Laruence)
. Correction du bug # 55747 (têtes de requête manqué dans la variable $ _SERVER). (Laruence)
. Correction du bug # 55755 (erreur de segmentation lors de la sortie d’en-tête WWW-Authenticate). (Laruence)

– Litespeed SAPI:
. Correction du bug # 55769 (make échoue avec « séparateur manquant » erreur). (Adam)

– Fileinfo:
. Correction du bug # 60094 (C + + commentaires échoue dans C89). (Laruence)

15 septembre 2011, PHP 5.4.0 Beta1
– Améliorations générales:
. Ajouté typehint appelable. (Hannes)
. Mise en œuvre reconsolidation fermeture comme paramètre à BindTo. (Gustavo Lopes)
. Allumez html_errors par défaut, encore une fois dans le fichier php.ini-production, comme il était dans le
PHP 5.3, mais seulement de générer des liens DocRef lorsque le paramètre INI est docref_root
pas vide. (Derick)
. Correction du bug # 55378: nombre binaire nombre littéral flottant retourne bien que son
valeur est assez petit. (Derick)
. Ajout du support pour SORT_NATURAL et SORT_FLAG_CASE dans le tableau
fonctions de tri (tri, rsort, ksort, krsort, asort, et arsort
array_multisort). FR # 55158 (Arpad)
. Désactiver Windows CRT avertissement par défaut, peut être activée à nouveau en utilisant l’ini
windows_show_crt_warnings directive. (Pierre)
. Prise en charge supprimée pour les putenv (TZ « =.. ») pour le réglage du fuseau horaire. (Derick)
. Enlevée le fuseau horaire deviner l’algorithme dans le cas où le fuseau horaire n’est pas défini avec
date.timezone ou date_default_timezone_set (). Au lieu d’un deviné
fuseau horaire, « UTC » est maintenant utilisée à la place. (Derick)

– Amélioration des extensions de MySQL:
. ext / mysql, mysqli et pdo_mysql maintenant utiliser mysqlnd par défaut. (Johannes)

– Extension mbstring améliorée:
. Ajouté Shift_JIS/UTF-8 Emoji (pictogrammes) de soutien. (Rui)
. Ajouté JIS X0213: 2004 (Shift_JIS-2004, EUC-JP-2004, ISO-2022-JP-2004)
soutien. (Rui)
. Mal formé UTF-8 pour vérifier les améliorations de sécurité. (Rui)
. Ajouté MacJapanese (Shift_JIS) et GB18030 support de l’encodage. (Rui)
. Ajouté encodage / décodage au format hexadécimal au MB_ [fr | de] code_numericentity (). (Rui)
. Ajouté JIS X0213 utilisateur: 2004 (Shift_JIS-2004, EUC-JP-2004, ISO-2022-JP-2004)
soutien. (Rui)
. Ajouté à l’utilisateur défini par l’utilisateur région pour CP936 et CP950 (Rui).

– L’extension de réflexion Amélioration:
. Ajouté ReflectionClass:: newInstanceWithoutConstructor () pour créer un nouveau
instance d’une classe sans invoquer son constructeur. FR # 55490.
(Sébastien)

– Amélioration de l’extension Intl:
. Correction du bug # 55562 (grapheme_substr () retourne FALSE si une grande longueur). (Stas)

– Amélioration de l’extension JSON:
. Ajout de nouvelles json_encode () JSON_UNESCAPED_UNICODE option. FR # 53946.
(Alexandre, Gwynne)

– Amélioration de la CLI SAPI:
. Ajout de messages log amical – FR # 55109 (Arpad)

– Amélioration de l’extension readline:
. Correction du bug # 54450 (Activer la gestion du rappel quand construite contre libedit).
(Fedora au famillecollet dot com, Hannes)

– Extension de session amélioré:
. Exposer le statut session via la nouvelle fonction, session_status (FR # 52982) (Arpad)
. Ajout du support pour les gestionnaires de la session orientée objet. (Arpad)

– Amélioration de l’extension SPL:
. Rejeter immédiatement usages mauvais répertoires sous SPL (Temp) FileObject
et les amis. (Etienne, Pierre)

– Amélioration de l’extension XSL:
. XSL de transformation ne s’arrête pas plus, si une fonction PHP ne peut pas être appelé
(Christian)

4 août 2011, PHP 5.4.0 Alpha 3
– Ajout de fonctionnalités:
. Syntaxe de tableau à court, voir Mise à niveau de guide pour plus de détails
(Rsky0711 at gmail. Com, sebastian.deutsch au 9elements. Com, Pierre)
. Binary numéros de format (0b001010). (Jonas points Harris at gmail point com)
. La syntaxe {expr} () (Pierrick): Soutien à la classe:

– Fonctionnalités supprimées:
. Suppression magic_quotes_gpc, magic_quotes_runtime et magic_quotes_sybase
options ini. get_magic_quotes_gpc, get_magic_quotes_runtime sont conservés
mais toujours renvoyer false, set_magic_quotes_runtime soulève une
E_CORE_ERROR. (Pierrick, Pierre)

– E_ALL modifié afin d’inclure E_STRICT. (Stas)

– Fonctions de base améliorée
. Correction du bug # 55124 (mkdir récursive échoue avec actuelle (point) dans le répertoire chemin).
(Pierre)

– Amélioration de PHP-FPM SAPI:
. Ajouté process.max de contrôler le nombre de FPM processus peut fourchette. FR # 55166.
(Graisse)
. La restriction de ne pas tomber fixer les moments même valeur multiple, le dernier
on tient. (Giovanni au Giacobbi dot net, de graisse)

– L’extension SPL:
. Ajouté class_uses manquants (..) comme le souligne # 55266 (Stefan)
. Correction du bug # 55287 (spl_classes () ne comprend pas les classes CallbackFilter)
(Sasezaki at gmail dot com, Salathé)

14 juillet 2011, PHP 5.4.0 Alpha 2
– Améliorations générales:
. La manipulation de signaux Zend. (Lucas Nealan, Arnaud Le Blanc, Brian Shire, Ilia)

– Amélioration de Zend Engine
. Amélioration des messages d’erreur d’analyse. (Felipe)

– Amélioration de la CLI SAPI:
. Ajouté intégré dans le serveur Web qui est destiné à des fins de test.
(Moriyoshi)

– Amélioration de PHP-FPM SAPI:
. Ajout du support syslog partielle (sur error_log seulement). FR # 52052. (Graisse)
. Baisse de valeur par défaut pour le gestionnaire de processus. FR # 54098. (Graisse)
. Améliorer la sécurité en limitant l’accès à des extensions définies par l’utilisateur.
FR # 55181. (Graisse)

– Fonctions de base améliorée:
. Http_response_code changé () pour être en mesure de définir un code de réponse. (Kalle)
. Correction de la gestion des crypt_blowfish caractères 8-bit. (Stas) (CVE-2011-2483)
. Correction du bug # 55084 (Fonction enregistrés par header_register_callback est
appelé qu’une seule fois par processus). (Hannes)

– Amélioration de l’extension DOM:
. Ajout de la possibilité de passer des options au loadHTML (Chregu, fxmulder at gmail point com)

– Extension OpenSSL:
. Utilisez la mise en oeuvre de PHP pour Windows Crypto API
openssl_random_pseudo_bytes. (Pierre)

20 juin 2011, PHP 5.4.0 Alpha 1
– Autoconf 2.59 + est désormais pris en charge (et nécessaire) pour générer les
le script de configuration avec. / buildconf. Autoconf 2.60 + est souhaitable
autrement, l’ordre aider à configurer peuvent être incorrectes. (Rasmus, Chris Jones)

– Caractéristiques hérités Supprimé:
. pause / continuer la syntaxe $ var. (Dmitri)
. Le mode sans échec et toutes les options ini connexes. (Kalle)
. register_globals et options register_long_arrays ini. (Kalle)
. import_request_variables (). (Kalle)
. allow_call_time_pass_reference. (Pierrick)
. L’option ini define_syslog_variables et sa fonction associée. (Kalle)
. highlight.bg l’option INI. (Kalle)
. Mode de compatibilité session bug (session.bug_compat_42 et
options ini session.bug_compat_warn). (Kalle)
. session_is_registered (), session_register () et session_unregister ()
fonctions. (Kalle)
. L’option ini y2k_compliance. (Kalle)

– Déplacement des extensions PECL: (Johannes)
. ext / sqlite. (Remarque: les extensions ext/sqlite3 et ext / pdo_sqlite sont
pas affectés)

– Changement de la variable $ _SERVER [‘REQUEST_TIME’] inclure précision à la microseconde. (Ilia)
– Changement de la valeur par défaut de l’option php.ini « default_charset » de l’ISO-8859-1 au
UTF-8. (Rasmus)
– Array_combine Changed () pour retourner un tableau vide au lieu de FALSE lorsque les deux
tableaux de paramètres sont vides. FR # 34857. (Joel.perras @ gmail.com)
– Changement du troisième paramètre de preg_match_all () à l’option. FR # 53238. (Adam)
– Changement de casting silencieux de null / »/ faux sur un objet lors de l’ajout
une propriété dans un avertissement. (Scott)

– Améliorations générales:
. Ajout du support multi-octets par défaut. Auparavant php dû être compilée
avec – enable-zend-multibyte. Maintenant, il peut être activé ou désactivé par le biais
directive zend.multibyte dans le fichier php.ini. (Dmitri)
. Suppression de la dépendance de la compilation du poste / mbstring (Dmitri)
. Ajout du support pour les caractères. (Stefan)
. Fermeture Ajouté $ ce soutien arrière. (Stas)
. Ajout du support déréférencement tableau. (Felipe)
. Ajouté appel de la méthode indirecte par le biais de tableau. FR # 47160. (Felipe)
. Ajout du support pour les références d’objet dans les sérialiser récursive () appelle.
FR # 36424. (Mike)
. Http_response_code Ajouté () fonction. FR # 52555. (Paul Dragoonis, Kalle)
. Header_register_callback Ajouté () qui est appelé immédiatement
avant l’envoi des en-têtes et des têtes par défaut après l’avoir
été ajouté. (Scott)
. Ajout du support de DTrace. (David Soria Parra)
. Couche de sortie améliorées, voir README.NEW-SORTIE-API pour internals. (Mike)
. Amélioration unserialize () la performance.
(Galaxie points MIPT at gmail dot com, Kalle)
. Amélioration unix système de construction pour permettre la construction de plusieurs binaires PHP et les SAPI
un module SAPI en même temps. FR # 53271, FR # 52410. (Jani)
. Ajouté argument optionnel à debug_backtrace () et debug_print_backtrace ()
de limiter la quantité de cadres de pile retournée. (Sébastien, Patrick)
. Ajout du support API flux de métadonnées et stream_metadata () classe de flux
gestionnaire. (Stas)

– Amélioration de l’utilisation de la mémoire Zend Engine: (Dmitri)
. Zend_function.pass_rest_by_reference Remplacé par
ZEND_ACC_PASS_REST_BY_REFERENCE dans zend_function.fn_flags.
. Zend_function.return_reference Remplacé par ZEND_ACC_RETURN_REFERENCE
dans zend_function.fn_flags.
. Zend_arg_info.required_num_args enlevé car il était seulement nécessaire pour internes
fonctions. Maintenant, la première pour arg_info fonctions internes (qui a spéciales
sens) est représenté par la structure zend_internal_function_info.
. Déplacés zend_op_array.size, size_var, size_literal, current_brk_cont,
backpatch_count en CG (contexte), car ils ne sont utilisés que lors de la compilation.
. Zend_op_array.start_op Déplacé dans EG (start_op) comme il est utilisé uniquement pour
«Interactif» l’exécution de niveau supérieur unique op-array.
. Zend_op_array.done_pass_two Remplacé par ZEND_ACC_DONE_PASS_TWO au
zend_op_array.fn_flags.
. array op_array.vars est garni (réaffectés) au cours pass_two.
. Remplacé par zend_class_entry.constants_updated ZEND_ACC_CONSTANTS_UPDATED
dans zend_class_entry.ce_flags.
. Réduction de la taille de zend_class_entry en partageant le même espace mémoire
par des informations différentes pour des catégories internes et utilisateur.
Voir Union zend_class_entry.info.
. Réduction de la taille temp_variable.

– Changement de la structure de op_array.opcodes. Les valeurs constantes sont déplacés de
opérandes opcode dans une table séparée littéral. (Dmitri)

– Amélioration des performances du moteur Zend tweaks et optimisations: (Dmitri)
. Inline la plus probable de code-chemins pour les opérations arithmétiques directement dans
l’exécuteur testamentaire.
. Eliminé itérations inutiles au démarrage demande / arrêt.
. $ GLOBALS changé en un autoglobale JIT, il est donc initialisée uniquement s’il est utilisé.
(Cela peut affecter les caches d’opcode!)
. Amélioration des performances des @ (silence) de l’opérateur.
. Chaîne simplifié compensée lecture. $ Str [1] [0] est maintenant une construction juridique.
. Ajouté à éliminer les caches reproductibles run-time fixations de fonctions,
classes, constantes, méthodes et propriétés.
. Ajouté notion de chaînes internées. Toutes les constantes chaînes de caractères connus à la compilation
de temps sont alloués en un seul exemplaire et n’a jamais changé.
. Ajout d’une optimisation qui permet d’économiser la mémoire et emalloc / appels efree pour vide
Hashtables. (Stas, Dmitri)
. ZEND_RECV aujourd’hui a toujours IS_CV que son résultat.
. ZEND_CATCH doit maintenant être utilisé uniquement avec des noms de constante de classe.
. ZEND_FETCH_DIM_? peut Récupération du tableau et les opérandes dimension dans un ordre différent.
. * Simplification des opérations ZEND_FETCH_ _R. Ils ne peuvent pas être utilisés avec le
Drapeau EXT_TYPE_UNUSED plus. C’est un cas très rare et inutile.
ZEND_FREE pourrait être nécessaire après elles.
. Fractionner en deux ZEND_RETURN ZEND_RETURN nouvelles instructions et
ZEND_RETURN_BY_REF.
. Accès optimisé aux constantes globales en utilisant les valeurs pré-calculées
hash_values ​​de la table de littéraux.
. Optimisé accès aux propriétés statiques à l’aide de spécialisation exécuteur.
Un nom de constante de classe peut être utilisé comme un opérande directe de ZEND_FETCH_ *
instruction sans ZEND_FETCH_CLASS précédente.
. zend_stack et l’allocation zend_ptr_stack est retardée jusqu’à l’utilisation réelle.

– Amélioration de la CLI SAPI: (Johannes, Moriyoshi)
. Ajout d’une option en ligne de commande – rz qui montre information de la
nommée extension Zend. (Johannes)
. Interactive readline améliorations du shell: (Johannes)
. Ajout de « cli.pager » php.ini paramètre pour fixer un téléavertisseur pour la sortie.
. Ajout de « cli.prompt » php.ini réglage pour configurer l’invite du shell.
. Ajouté raccourci # inisetting = valeur pour modifier les paramètres INI à l’exécution.
. Changé shell de ne pas résilier sur les erreurs fatales.
. Interactive shell fonctionne avec extension readline partagée. FR # 53878.

– Amélioration de FastCGI SAPI: (Dmitri)
. Ajouté fonctions compatibles Apache: apache_child_terminate (),
getallheaders (), apache_request_headers () et apache_response_headers ()
. Amélioration des performances de l’analyse la demande de FastCGI.

– Fonctions de base améliorée:
. number_format () ne tronque plus les points décimaux codés sur plusieurs octets et mille
séparateurs pour le premier octet. FR # 53457. (Adam)
. Ajouté HEX2BIN () fonction. (Scott)

– Amélioration de l’extension CURL:
. Ajout du support pour CURLOPT_MAX_RECV_SPEED_LARGE et
CURLOPT_MAX_SEND_SPEED_LARGE. FR # 51815. (Pierrick)

– Report de la date améliorée:
. Ajouté le modificateur + pour parseFromFormat pour permettre de fin de texte dans le
chaîne à analyser sans jeter une erreur. (Stas, Derick)

– L’extension DBA améliorée:
. Ajouté à Tokyo Cabinet abstraite DB soutien. (Michael Maclean)
. Ajouté Berkeley DB de support 5. (Johannes, Chris Jones)

– Amélioration des fonctions de système de fichiers:
. scandir () accepte maintenant SCANDIR_SORT_NONE comme une valeur sorting_order possible.
FR # 53407. (Adam)

– Amélioration extension Hash:
. Ajouté Jenkins est l’un-à-un soutien en temps de hachage. (Martin Jansen)
. Ajouté FNV-1 support de hachage. (Michael Maclean)
. Fabriqué Adler32 algorithme plus rapide. FR # 53213. (Zavasek au point Yandex ru)

– Amélioration de l’extension Intl:
. Ajouté Spoofchecker, permet de vérifier pour les caractères visiblement confondues et
autres questions de sécurité. (Scott)

– Amélioration de l’extension JSON:
. Ajouté JsonSerializable interface. (Sara)
. Ajouté JSON_BIGINT_AS_STRING, json_decode étendu () avec $ SIG options.
(Sara)
. Ajout du support pour l’option de JSON_NUMERIC_CHECK json_encode () qui convertit
chaînes numériques en nombres entiers. (Ilia)
. Ajout de nouvelles json_encode () JSON_PRETTY_PRINT option. FR # 44331. (Adam)
. Ajout de nouvelles json_encode () JSON_UNESCAPED_SLASHES option. FR # 49366. (Adam)

– Amélioration de l’extension LDAP:
. Ajouté paginée soutenir les résultats. FR # 42060. (Ando@OpenLDAP.org,
iarenuno@eteo.mondragon.edu, jeanseb@au-fil-du.net, remy.saissy @ gmail.com)

– Amélioration des extensions de MySQL:
. MySQL: mysql_list_dbs Obsolète (). FR # 50667. (Andrey)
. mysqlnd: Ajout de soutien appelé tuyaux. FR # 48082. (Andrey)
. MySQLi: Ajout du support itérateur dans MySQLi. mysqli_result œuvre
Traversable. (Andrey, Johannes)
. Pdo_mysql: Prise en charge supprimée pour lier avec les bibliothèques client MySQL âgées
de 4,1. (Johannes)

– Amélioration de l’extension OpenSSL:
. Ajout du support AES. FR # 48632. (Yonas point y at gmail dot com, Pierre)
. Ajout d’un « no_ticket » option de contexte SSL pour désactiver le protocole TLS SessionTicket
extension. FR # 53447. (Adam)
. Ajouté aucune option de remplissage pour openssl_encrypt () / openssl_decrypt (). (Scott)

– Amélioration des AOP DB-LIB: (Stanley)
. Ajout du support nextRowset.
. Correction du bug # 50755 (AOP DBLIB échoue avec MOO).

– Extension de PostgreSQL améliorée:
. Ajout du support pour « extra » paramètre pour PGNotify ().
(R i dot dot k chez free point fr, Ilia)

– L’extension de réflexion Amélioration: (Johannes)
. Ajouté ReflectionExtension:: isTemporary () et
ReflectionExtension:: méthodes isPersistent ().
. Ajouté ReflectionZendExtension classe.
. Ajouté ReflectionClass:: isCloneable (). (Felipe)

– Extension de session amélioré:
. Ajout du support pour le stockage de rétroaction progression du téléchargement de données de session. (Arnaud)
. Session.entropy_file changé par défaut à / dev / urandom ou / dev / arandom si
soit est présent à la compilation. (Rasmus)

– Amélioration de l’extension SPL:
. Ajouté RegexIterator:: getRegex () méthode. (Josué Thijssen)
. Ajouté SplObjectStorage:: getHash () crochet. (Etienne)
. Ajouté CallbackFilterIterator et RecursiveCallbackFilterIterator. (Arnaud)

– Amélioration de l’extension XSL:
. Ajouté XSLTProcessor:: setSecurityPrefs ($ options) et getSecurityPrefs () pour
définir les opérations interdites à l’intérieur des feuilles de style XSLT, par défaut est de ne pas
permettre les opérations d’écriture à partir XSLT. Bug # 54446 (Chregu, Nicolas Grégoire)

– Amélioration de l’extension zlib:
. Re-mise en œuvre non du fichier fonctionnalités liées. (Mike)

– L’extension améliorée SNMP (Boris Lytochkin):
. Ajouté API orientée objet. FR # 53594 (php-snmp réécrire).
. Les valeurs de retour Sanitized des fonctions existantes. Maintenant, il retourne FALSE
échec.
. Laisser ~ OID infinie dans GET / GETNEXT / SET requêtes. Les Autochunk d’max_oids
sur demande.
. Présentation des tests unitaires pour l’extension avec une couverture complète ~.
Support de l’IPv6. (FR # 42918)
. Façon de représenter une valeur OID peut maintenant être changé quand SNMP_VALUE_OBJECT
est utilisé pour le mode de sortie de valeur. Utilisez OU logique SNMP_VALUE_LIBRARY (par défaut si
pas spécifié) ou SNMP_VALUE_PLAIN. (FR # 54502)
. Correction de bugs
. # 44193 (SNMP v3 noAuthNoPriv ne fonctionne pas)
. # 45893 (tampon Snmp limitée à 2048 caractères)
. # 46065 (snmp_set_quick_print () persiste entre les demandes)
. # 51336 (snmprealwalk (SNMP V1) ne gère pas la fin de l’arbre de l’OID correctement)
. # 53862 (snmp_set_oid_output_format ne permet pas de revenir aux valeurs par défaut)

# # # # Unsorted

– Correction de l’incompatibilité AOP objets binaires. (Dmitri)
– Correction du bug # 52211 (iconv () retourne une partie de la chaîne en cas d’erreur). (Felipe)
– Correction du bug # 55450 (intégré dans le serveur web ne pas accepter le téléchargement de fichiers). (Laruence)
– Correction du bug # 55471 (ZTS construire rompu avec DTrace). (Laruence)
– Correction du bug # 55463 (CLI-serveur manquant _SERVER [REMOTE_ADDR]). (Laruence)
– Correction du bug # 55473 (mysql_pconnect fuites de descripteurs de fichier sur reconnecter). (Andrey, Laruence)
– Correction du bug # 55423 (CLI-serveur n’a pas pu sortie correctement dans certains cas). (Laruence, chobieee at gmail point com)
– Correction du bug # 55653 (crash PS avec libmysql lors de la liaison même variable que param et out). (Laruence)

? ??? 2011, PHP 5.3.9

– Core:
. Correction du bogue # 55649 (Bug Fonction non définie ()). (Laruence)
. Correction du bug # 55576: Impossible de déplacer le fichier téléchargé conditionnellement sans race
condition. (Gustavo)
. Correction du bug # 55366: clés perdues lors de l’utilisation substr_replace un tableau. (Arpad)
. Correction du bug # 55273 (base64_decode () avec stricte rejette espace après
pad). (Ilia)
. Correction du bug # 55510: _FILES $ ‘nom’ manquants premier caractère après téléchargement.
(Arpad)
. Correction du bug # 55509 (erreur de segmentation sur x86_64 en utilisant plus de mémoire 2G). (Laruence)
. Correction du bug # 55504 (en-tête Content-Type n’est pas analysé correctement sur
HTTP POST demande). (Hannes)
. Correction du bug # 52461 (doctype incomplètes et xmlns manquantes).
(Virsacer au Web point de Pierre)

– Ondulations:
. Correction du bug # 54798 (Segfault lorsque le pointeur de fichier est fermé CURLOPT_STDERR
avant d’appeler curl_exec). (Hannes)
. Correction de problèmes ont été curl_copy_handle () serait parfois perdre copié
préférences. (Hannes)

– DateTime:
. Correction du bug # 48476 (classe DateTime clonage prolongée sans appeler
parent:: __constr écrasé PHP). (Hannes)

– MySQL:
. Correction du bug # 55550 (mysql.trace_mode miscounts ensembles de résultats). (Johannes)

– Extension MySQLi:
. Correction du bug # 55582 (mysqli_num_rows () renvoie toujours 0 pour unbuffered, quand
mysqlnd est utilisé). (Andrey)

– Mysqlnd
. Correction du bug # 55609 (mysqlnd ne peut pas être construite partagée). (Johannes)
. Correction du bug # 55067 (MySQL ne supporte pas la compression option – config mal).
(Andrey)

– PDO MySQL conducteur:
. Correction du bug # 54158 (mysqlnd + PDO MySQL requiert # define MYSQL_OPT_LOCAL_INFILE)
(Andrey)

– Phar:
. Correction du bug # 52013 (Impossible de décompresser les fichiers dans un phar compressé). (Hannes)
. Correction du bug # 53872 (la corruption interne de phar). (Hannes)

– Session:
. Correction du bug # 55267 (session_regenerate_id échoue après-tête envoyé). (Hannes)

– NSAPI SAPI:
. Ne pas régler la variable $ _SERVER [‘HTTPS’] sur connexion non sécurisée (bogue # 55403). (Uwe
Schindler)

– SimpleXML:
. Révocation de la SimpleXML-> query () le comportement de retourner des tableaux vides
au lieu de false si aucun des nœuds sont trouvés comme il était, depuis 5.3.3
(Bogue # 48601). (Chregu, rrichards)

– String:
. Correction du bug # 55674 (fgetcsv & str_getcsv champs vides sautez dans certains séparés par des tabulations
enregistrements). (Laruence)

23 août 2011, PHP 5.3.8

– Core:
. Correction du bug # 55439 (crypt () ne retourne que le sel pour MD5). (Stas)

– OpenSSL:
. Révocation d’un changement dans la gestion des timeouts restauration PHP 5.3.6 comportement,
que le nouveau comportement causés mysqlnd connexions SSL pour accrocher (# 55283).
(Pierre, André, Johannes)

18 août 2011, PHP 5.3.7
– Mise à jour groupées à la version 3.7.7.1 SQLite. (Scott)
– Mise à jour PCRE intégrée à la version 8.12. (Scott)

– Zend Engine:
. Correction du bug # 55156 (ReflectionClass:: retourne getDocComment () commentaire encore
si la classe a aucun). (Felipe)
. Correction du bug # 55007 (compilateur échouer après échec précédent). (Felipe)
. Correction du bug # 54910 (Crash lors de l’appel de fonction inconnue call_user_func
nom). (Dmitri)
. Correction du bug # 54804 (__halt_compiler et espaces de noms importés).
(Pierrick, Felipe)
. Correction du bug # 54624 (class_alias et laissent entrevoir le type). (Felipe)
. Correction du bug # 54585 (track_errors provoque une erreur de segmentation). (Dmitri)
. Correction du bug # 54423 (classes de dl () ‘extensions éd ne sont pas détruits).
(Tony, Dmitri)
. Correction du bug # 54372 (Crash accès à l’objet global lui-même retourné à partir de son
__get (poignée)). (Dmitri)
. Correction du bug # 54367 (Utilisation de la fermeture des causes problème dans ArrayAccess). (Dmitri)
. Correction du bug # 54358 (fermeture, l’utilisation et de référence). (Dmitri)
. Correction du bug # 54262 (Crash lors de l’affectation de la valeur à une dimension dans un non-array).
(Dmitri)
. Correction du bug # 54039 (utiliser () des variables statiques dans les fonctions lambda peut briser
staticness). (Dmitri)

– Core
. Mise à jour crypt_blowfish à 1,2. ((CVE-2011-2483) (Solar Designer)
. Suppression d’avertissement lorsque l’argument du is_a () ou is_subclass_of () n’est pas
une classe connue. (Stas)
. Correction d’un crash dans le error_log (). (Felipe) Rapporté par Mateusz Kocielski.
. Ajouté disant PHP_MANDIR constante où les pages de manuel ont été installés dans,
et un argument – l’homme-dir à php-config. (Hannes)
. Correction d’un crash à l’intérieur destructeur pour la gestion des erreurs. (Ilia)
. Buffer overflow fixée sur overlog sel dans crypt (). (Clà© ment Lecigne, Stas)
. Mise en œuvre FR # 54459 (précision de fonction Range). (Adam)

. Correction du bug # 55399 (parse_url () traite incorrectement «:» comme un chemin valide).
(Ilia)
. Correction du bug # 55339 (Segfault avec allow_call_time_pass_reference = Off).
(Dmitri)
. Correction du bug # 55295 [NEW]: popen_ex sur les fenêtres, fixes débordement de tas possibles
(Pierre)
. Correction du bug # 55258 (version de Windows Détection d’erreur).
(Xiaomao5 à vivre dot com, Pierre)
. Correction du bug # 55187 (readlink renvoie des caractères bizarres quand le résultat false).
(Pierre)
. Correction du bug # 55082 (var_export () n’échappe pas à des propriétés correctement).
(Gustavo)
. Correction du bug # 55014 (Compiler une défaillance due à une mauvaise utilisation des ctime_r ()). (Ilia)
. Correction du bug # 54939 (vulnérabilité d’injection de fichier chemin dans RFC1867 upload de fichier
filename). (Felipe) Rapporté par Krzysztof Kotowicz. (CVE-2011-2202)
. Correction du bug # 54935 php_win_err peut conduire au crash. (Pierre)
. Correction du bug # 54924 (* assert. n’est pas réinitialisée lors de l’arrêt demande). (Ilia)
. Correction du bug # 54895 (Fix compilation avec gcc version antérieure sans avoir besoin de
membar_producer macro). (Mhei au point de heimpold)
. Correction du bug # 54866 (comptabilité incorrecte pour realpath_cache_size).
(Dustin Ward)
. Correction du bug # 54723 (getimagesize () ne vérifie pas la signature complète ico).
(Scott)
. Correction du bug # 54721 (hachages différents sur Windows, BSD et Linux sur le sel mauvaise
taille). (Pierre, os à IRJ points ru)
. Correction du bug # 54580 (get_browser () erreur de segmentation lors ini browscap
directive est définie à travers php_admin_value). (Gustavo)
. Correction du bug # 54332 (Crash en zend_mm_check_ptr / / corruption du tas). (Dmitri)
. Correction du bug # 54305 (Crash en gc_remove_zval_from_buffer). (Dmitri)
. Correction du bug # 54238 (use-after-libre dans substr_replace ()). (Stas)
(CVE-2011-1148)
. Correction du bug # 54204 (Impossible de définir une valeur avec une section PATH dans le fichier php.ini).
(Pierre)
. Correction du bug # 54180 (parse_url () traite de façon incorrecte chemin quand? Dans le fragment).
(Tomas points brastavicius au quantum dot lt, Pierrick)
. Correction du bug # 54137 (requête POST envoie file_get_contents ligne supplémentaire
pause). (Maurice-PHP à mertinkat dot net, Ilia)
. Correction du bug # 53848 (fgetcsv () ignore les espaces à des débuts de champs). (Ilia)
. Alternative pour les corriger le bogue # 52550, appliquée à la fonction round () (signé
débordement), que le correctif ancienne impacté l’algorithme pour des nombres de magnitude
plus petit que 0. (Gustavo)
. Correction du bug # 53727 (comportement incohérent des is_subclass_of avec des interfaces)
(Ralph Schindler, Dmitri)
. Correction du bug # 52935 (appel de sortie en flux provoquer user_error_handler rapportent
de base). (Gustavo)
. Correction du bug # 51997 (SEEK_CUR avec la valeur 0, retourne un avertissement). (Ilia)
. Correction du bug # 50816 (en utilisant les constantes de classe dans la définition large échoue).
(Pierrick, Dmitri)
. Correction du bug # 50363 (analyse non valide dans convert.quoted-printable-decode
filtre). (Slusarz au curecanti dot org)
. Correction du bug # 48465 (sys_get_temp_dir () peut-être incompatibles en utilisant
TMPDIR sur Windows). (Pierre)

– Apache2 SAPI Handler:
. Correction du bug # 54529 (SAPI accidents sur les apache_config.c: 197).
(Hébergement au riastudio point fr)

– CLI SAPI:
. Correction du bug # 52496 (code de sortie zéro en cas d’échec parsing option). (Ilia)

– CURL extension:
. Ajouté curl.cainfo l’option INI (soutien à la coutume cert db). (Pierre)
. Ajout du support CURLINFO_REDIRECT_URL. (Daniel Stenberg, Pierre)
. Ajout du support pour CURLOPT_MAX_RECV_SPEED_LARGE et
CURLOPT_MAX_SEND_SPEED_LARGE. FR # 51815. (Pierrick)

L’extension DateTime -:
. Correction d’un bug où l’objet DateTime obtenu changé tout en utilisant date_diff ().
(Derick)
. Correction du bug # 54340 (DateTime:: add () bogue méthode). (Adam)
. Correction du bug # 54316 (DateTime:: createFromFormat ne gère pas de fuite ‘|’
correctement). (Adam)
. Correction du bug # 54283 (nouveau DatePeriod (NULL) provoque plantage). (Felipe)
. Correction du bug # 51819 (écart de cas dans les noms de fuseau horaire provoquer Uncaught
exception et erreur fatale). (Hannes)

Extension de DBA -:
. Supprimer l’avertissement sur le fichier non-existant ouvert avec Berkeley DB 5.2 (Chris Jones)
. Correction du bug # 54242 (dba_insert retourne vrai si la clé existe déjà). (Felipe)

– Exif extesion:
. Correction du bug # 54121 (chaîne de format du message d’erreur typo). (Ilia)

– Extension Fileinfo:
. Correction du bug # 54934 (strtoull symbole non résolu dans HP-UX 11.11). (Felipe)

– L’extension de filtrage:
. Ajout du paramètre 3 au filter_var_array () et filter_input_array ()
fonctions qui permet de désactiver l’ajout d’éléments vides. (Ilia)
. Correction du bug # 53037 (FILTER_FLAG_EMPTY_STRING_NULL n’est pas mis en œuvre). (Ilia)

– L’extension Interbase:
. Correction du bug # 54269 (Short message de mémoire tampon exception provoque plantage). (Felipe)

– L’extension Intl:
. Mise en œuvre FR # 54561 (info Exposer la version USI). (David Zuelke, Ilia)
. Mise en œuvre FR # 54540 (Autoriser le chargement des regroupements de ressources arbitraires quand
repli est désactivé). (David Zuelke, Stas)

– Extension IMAP:
. Correction du bug # 55313 (Nombre de tentatives n’est pas défini lorsque params spécifié).
(Kevin au point kevinlocke nom)

– L’extension json:
. Correction du bug # 54484 (chaîne vide dans json_decode ne réinitialise pas
json_last_error ()). (Ilia)

– L’extension LDAP:
. Correction du bug # 53339 (ne parvient pas à construire quand compilng avec gcc 4.5 et DSO
bibliothèques). (Clint Byrum, Raphaël)

– L’extension libxml:
. Correction du bug # 54601 (Retrait de la segfaults noeud doctype). (Hannes)
. Correction du bug # 54440 (extension libxml ignore contexte par défaut). (Gustavo)

Extension mbstring -:
. Correction du bug # 54494 (mb_substr () malmène UTF-32LE et UCS-2LE). (Gustavo)

– Extension mcrypt:
. Changer E_ERROR au E_WARNING dans mcrypt_create_iv quand pas assez de données
a été récupérée (Windows). (Pierre)
. Correction du bug # 55169 (mcrypt_create_iv échoue toujours à rassembler suffisamment de hasard
des données sur Windows). (Pierre)

– Mysqlnd
. Correction d’un crash lors de l’utilisation de plus de 28 000 paramètres liés. La solution consiste à
mis mysqlnd.net_cmd_buffer_size à au moins 9000. (Andrey)
. Correction du bug # 54674 mysqlnd valid_sjis_ (tête | tail) est invalide en utilisant l’opérateur
et la gamme). (Nihen au megabbs dot com, Andrey)

– Extension MySQLi:
. Correction du bug # 55283 (les options SSL fixé par mysqli_ssl_set ignoré pour MySQLi
les connexions persistantes). (Andrey)
. Correction du bogue # 54221 (mysqli:: erreur de segmentation lors get_warnings utilisés dans les requêtes multi).
(Andrey)

– Extension OpenSSL:
. openssl_encrypt () / openssl_decrypt () tronquée clés de longueur variable
chiffrements par défaut d’OpenSSL pour l’algorithme. (Scott)
. Le blocage des sockets SSL ce qui concerne l’option timeout lorsque cela est possible.
(Scott)
. Correction du bug # 54992 (Stream n’est pas fermé et l’erreur n’est pas renvoyé lorsque SSL
CN_match échoue). (Gustavo, au dodo laird_ngrps dot com UA dot)

– Oracle Database extension (OCI8):
. Oci_client_version Ajouté () qui retourne le runtime client Oracle bibliothèque
version (Chris Jones)

. L’extension PCRE:
. Augmentation de la limite de marche arrière de 100000 à 1000000 (Rasmus)

– L’extension PDO:
. Correction du bug # 54929 (Parse error avec guillemets simples en commentaire SQL). (Felipe)
. Correction du bug # 52104 (crée bindColumn Attention indépendamment de ATTR_ERRMODE
paramètres). (Ilia)

– AOP DBLIB conducteur:
. Correction du bug # 54329 (fuite MSSql extension mémoire).
(Dotslashpok at gmail point com)
. Correction du bug # 54167 (PDO_DBLIB retourne null sur le terrain SQLUNIQUE).
(MJH au hodginsmedia dot com, Felipe)

– AOP pilote ODBC:
. Correction de l’utilisation de type de données dans 64bit. (Leocsilva at gmail point com)

– PDO MySQL conducteur:
. Correction du bug # 54644 (chemins tort php_pdo_mysql_int.h). (Tony, Johannes)
. Correction du bug # 53782 (foreach émet une exception non pertinente). (Johannes, Andrey)
. Mise en œuvre FR # 48587 (MySQL PDO pilote ne supporte pas les connexions SSL).
(Rob)

– Pilote PostgreSQL PDO:
. Correction du bug # 54318 (option grep non-portables utilisés dans les AOP pgsql
configuration). (Bwalton au point artsci utoronto point ca)

– AOP pilote Oracle:
. Correction du bug # 44989 (64 bits RPM Oracle toujours pas pris en charge par pdo-BEC).
(Jbnance au tresgeek dot net)

– L’extension Phar:
. Correction du bug # 54395 (Phar:: mount () se bloque lors de l’appel avec des paramètres mal).
(Felipe)

– PHP-FPM SAPI:
. Mise en œuvre FR # 54499 (FPM ping et status_path doit gérer requête HEAD). (Graisse)
. Mise en œuvre FR # 54172 (Redéfinition l’emplacement du fichier pid de php-fpm). (Graisse)
. Manquants fixe Expires et Cache-Control-têtes des pages de ping et de statut.
(Graisse)
. Fuite de mémoire fixe. (Graisse) Rapporté et fixé par Giovanni Giacobbi.
. Correction d’une mauvaise valeur du log_level lors de l’invocation FPM avec-tt. (Graisse)
. Ajouté le format XML pour la page d’état. (Graisse)
. Suppression d’horodatage dans les journaux écrits par des processus enfants. (Graisse)
. La sortie fixée à FPM démarrage sur fpm_resources_prepare () erreurs. (Graisse)
. Ajouté rlimit_files maître et RLIMIT_CORE dans la configuration globale
paramètres. (Graisse)
. Pid supprimé dans les journaux de débogage écrites par des processus chrildren. (Graisse)
. Ajouté journal des accès personnalisés (également ajouté par CPU et la mémoire% la demande
Mesure). (Graisse)
. Ajout d’un tableau de bord réel et plusieurs améliorations à la page d’état. (Graisse)

Extension de la réflexion -:
. Correction du bug # 54347 (reflection_extension ne minuscules module de fonction
nom). (Felipe, laruence at yahoo dot com cn point)

Extension SOAP -:
. Correction du bug # 55323 (erreur de segmentation lors SoapClient XSD_TYPEKIND_EXTENSION
contient lui-même). (Dmitri)
. Correction du bug # 54312 (bug logique soap_version). (Tom au Samplonius dot org)

– L’extension Sockets:
. Correction de débordement de la pile dans socket_connect (). (CVE-2011-1938)
Trouvé par Mateusz Kocielski, Marek et Filip Kroemeke Palian. (Felipe)
. Changé socket_set_block () et socket_set_nonblock () afin qu’ils émettent des avertissements
en cas d’erreur. (Gustavo)
. Correction du bug # 51958 (socket_accept () échoue sur les sockets serveur IPv6). (Gustavo)

– L’extension SPL:
. Correction du bug # 54971 (mauvais résultat lors de l’utilisation iterator_to_array avec use_keys
le vrai). (Pierrick)
. Correction du bug # 54970 (SplFixedArray:: setSize () n’est pas le redimensionnement). (Felipe)
. Correction du bug # 54609 (mise Certains (s) de provoquer SplFixedArray durs
crash). (Felipe)
. Correction du bug # 54384 (itérateurs double, GlobIterator, et SplFileObject
Plantage lors SplTempFileObject espace utilisateur classes ne pas appeler la parenthèse
constructeur). (Gustavo)
. Correction du bug # 54292 (Mauvais paramètre entraîne crash
SplFileObject:: __construct ()). (Felipe)
. Correction du bug # 54291 (DirectoryIterator crash itération pour le nom de dir de départ
avec \ 0). (Gustavo)
. Correction du bug # 54281 (Crash en non-initialisée RecursiveIteratorIterator).
(Felipe)

– Volets:
. Correction du bug # 54946 (stream_get_contents boucle infinie). (Hannes)
. Correction du bug # 54623 (Segfault lors de l’écriture à une socket persistante après
fermeture d’une copie de la douille). (Gustavo)
. Correction du bug # 54681 (accidents addGlob () sur les drapeaux non valides). (Felipe)

17 mars 2011, PHP 5.3.6
– Mise à jour groupées à la version 3.7.4 Sqlite3. (Ilia)
– Mise à jour PCRE intégrée à la version 8.11. (Ilia)

– Zend Engine:
. Référence indirecte à $ cette tentative échoue à résoudre si directe $ this n’est jamais utilisé
dans la méthode. (Scott)
. Ajouté les options de débogage backtrace fonctions. (Stas)
. Correction d’un bug bloque à cause de nombreuses setlocale (crash en cas d’erreur, pcre, mysql
etc) sur Windows en mode thread-safe. (Pierre)
. Correction du bogue # 53971 (isset () et empty () produisent d’exécution, apparemment fausse
d’erreur). (Dmitri)
. Correction du bogue # 53958 (fermetures ne peut variables partagées « utilisation » par valeur et par
de référence). (Dmitri)
. Correction du bogue # 53629 (fuite de mémoire à l’intérieur highlight_string ()). (Hannes, Ilia)
. Correction du bogue # 51458 (Manque de contexte d’erreurs avec les exceptions imbriquées). (Stas)
. Correction du bogue # 47143 (lancer une exception dans un destructeur provoque un accident mortel
d’erreur). (Stas)
. Correction du bug # 43512 (même nom de paramètre peut être utilisé plusieurs fois dans
méthode / définition de la fonction). (Felipe)

– Core:
. Ajout de la possibilité de se connecter à des sites HTTPS via proxy avec base
authentification à l’aide stream_context / http / tête / Proxy-Authorization (Dmitri)
. Valeur par défaut a changé d’serialize_precision directive ini 100 à 17.
(Gustavo)
. Correction du bug # 54055 (buffer overrun avec des valeurs élevées pour les ini de précision
réglage). (Gustavo)
. Correction du bug # 53959 (données de réflexion pour fgetcsv out-of-date). (Richard)
. Correction du bug # 53577 (régression introduite dans 5.3.4 de open_basedir avec un
slash de fin). (Lekensteyn at gmail dot com, Pierre)
. Correction du bug # 53682 (Fix compiler sur le VAX). (Rasmus, jklos)
. Correction du bug # 48484 (array_product () renvoie toujours 0 pour un tableau vide).
(Ilia)
. Correction du bug # 48607 (fwrite () ne vérifie pas de réponse du serveur FTP avant
sortie). (Ilia)

L’extension Calendar -:
. Correction du bug # 53574 (dépassement d’entier dans SdnToJulian, conduisant parfois à
erreur de segmentation). (Gustavo)

– L’extension DOM:
. Mise en œuvre FR # 39771 (Made DOMDocument:: saveHTML accepter une option DOMNode
comme DOMDocument:: saveXML). (Gustavo)

L’extension DateTime -:
. Correction d’un bogue dans DateTime-> modify (), où absolue la date / heure déclarations avaient
aucun effet. (Derick)
. Correction du bug # 53729 (DatePeriod ne parvient pas à s’initialiser récidives sur 64 bits
big-endian systèmes). (Derick, rein@basefarm.no)
. Correction du bug # 52808 (Segfault lors de la spécification d’intervalle que deux dates). (Stas)
. Correction du bug # 52738 (Impossible d’utiliser de nouvelles propriétés dans la classe étendue de
DateInterval). (Stas)
. Correction du bug # 52290 (setDate, setISODate, setTime fonctionne mal quand DateTime
créé à partir d’horodatage). (Stas)
. Correction du bug # 52063 (deuxième argument du constructeur DateTime n’a pas de
valeur par défaut null). (Gustavo, Stas)

– L’extension Exif:
. Correction du bug # 54002 (crash sur le tag conçu, rapporté par Luca Carettoni).
(Pierre) (CVE-2011-0708)

– L’extension de filtrage:
. Correction du bug # 53924 (FILTER_VALIDATE_URL ne pas valider le numéro de port).
(Ilia, Gustavo)
. Correction du bug # 53150 (FILTER_FLAG_NO_RES_RANGE est manquant certaines plages d’adresses IP).
(Ilia)
. Correction du bug # 52209 (retourne NULL pour INPUT_ENV variables définies (CLI)). (Ilia)
. Correction du bug # 47435 (FILTER_FLAG_NO_RES_RANGE ne fonctionnent pas avec IPv6).
(Ilia, Valli au icsurselva dot ch)

– Extension Fileinfo:
. Correction du bug # 54016 (finfo_file () Impossible de déterminer filetype dans les archives).
(Hannes)

– Gettext
. Correction du bug # 53837 (_ () bloque sur Windows lorsque aucune LANG ou LANGUE
variables d’environnement sont définies). (Pierre)

– Extension IMAP:
. Mise en œuvre FR # 53812 (get-têtes MIME de la partie de l’email). (Stas)
. Correction du bug # 53377 (imap_mime_header_decode () ne pas ignorer \ t au cours de longues
En-tête MIME déroulement). (Adam)

– L’extension Intl:
. Correction du bug # 53612 (Segmentation fault lors de l’utilisation de plusieurs cloné Intl
objets). (Gustavo)
. Correction du bug # 53512 (NumberFormatter:: crash setSymbol sur les faux des valeurs attr $).
(Felipe)
. Mise en œuvre des fonctionnalités de clone pour formateurs numéro, date et un message.
(Stas).

– Extension JSON:
. Correction du bug # 53963 (Assurez code_erreur est toujours réglée au cours de certaines échoué
décodages). (Scott)

– Mysqlnd
. Correction d’un problème avec les retournant toujours 0 comme num_rows pour les jeux de mémoire sans tampon.
(Andrey, Ulf)

– L’extension MySQL améliorée:
. Ajout de ‘db’ et ‘catalogue’ clés pour aller chercher les fonctions de terrain (FR # 39847).
(Kalle)
. Buggy fixe comptage de lignes affectées lors de l’utilisation du protocole texte. L’
statistiques recueillies avaient tort quand multi_query a été utilisé avec mysqlnd
(Andrey)
. Correction du bug # 53795 (Erreur Connexion partir mysqli (mysqlnd) lors de l’utilisation de SSL).
(Kalle)
. Correction du bug # 53503 (mysqli:: requête retourne false après LOAD DATA réussie
requête). (Kalle, Andrey)
. Correction du bug # 53425 (mysqli_real_connect () ignore les drapeaux client lorsqu’il construit pour
appelez libmysql). (Kalle, Tre-php-net à crushedhat dot com)

– Extension OpenSSL:
. Correction d’stream_socket_enable_crypto () ne pas honorer le timeout socket dans
mode serveur. (Gustavo)
. Correction du bug # 54060 (fuites de mémoire lors openssl_encrypt). (Pierre)
. Correction du bug # 54061 (fuites de mémoire lors openssl_decrypt). (Pierre)
. Correction du bug # 53592 (stream_socket_enable_crypto () attend-occupés en mode client).
(Gustavo)
. Mise en œuvre FR # 53447 (Impossible de désactiver l’extension SessionTicket pour les serveurs
qui ne le supporte pas) en ajoutant une option de contexte no_ticket SSL. (Adam,
Tony)

– PDO MySQL conducteur:
. Correction du bug # 53551 (PDOStatement exécuter des erreurs de segmentation pour le conducteur pdo_mysql).
(Johannes)
. Mise en œuvre FR # 47802 (Appui à la mise des jeux de caractères dans des chaînes de DSN).
(Kalle)

– AOP pilote Oracle:
. Correction du bug # 39199 (Impossible de charger les données métier avec plus de 4000 octets sur
ORACLE 10). (Spatar au mail dot ru nnov dot)

– Pilote PostgreSQL PDO:
. Correction du bug # 53517 (erreur de segmentation dans pgsql_stmt_execute () quand postgres est en panne).
(Gyp au point BalaBit hu)

– L’extension Phar:
. Correction du bug # 54247 (format-string vulnérabilité sur Phar). (Felipe)
(CVE-2011-1153)
. Correction du bug # 53541 (bug de format de chaîne dans ext / phar).
(Crrodriguez au opensuse dot org, Ilia)
. Correction du bug # 53898 (PHAR message d’erreur signale invalide, lorsque le répertoire
n’existe pas). (Ilia)

– PHP-FPM SAPI:
. Appliquer la sécurité dans le parsing protocole FastCGI.
(EF-listes à dotde e-mail)
. Correction du bug # 53777 (format du journal php-fpm maintenant correspondre format du journal php_error). (Graisse)
. Correction du bug # 53527 (php-fpm – test ne fixe pas de valeur de retour de valeur). (Graisse)
. Correction du bug # 53434 (php-fpm slowlog désormais enregistre également la demande initiale). (Graisse)

– L’extension Readline:
. Correction du bug # 53630 (gestion des paramètres fixés à l’intérieur readline () fonction).
(Jo au point de Feuersee, Ilia)

Extension de la réflexion -:
. Correction du bug # 53915 (ReflectionClass:: getConstant (s) émet une erreur fatale sur le
constantes avec l’auto::). (Gustavo)

– L’extension Shmop:
. Correction du bug # 54193 (dépassement d’entier dans shmop_read ()). (Felipe)
Rapporté par Jose Carlos eyeOS (CVE-2011-1092)

– Extension SNMP:
. Correction du bug # 51336 (snmprealwalk (SNMP V1) ne gère pas la fin de l’OID d’arbres
correctement). (Boris Lytochkin)

Extension SOAP -:
. Correction d’un crash possible introduit par le patch intoxications NULL.
(Mateusz Kocielski, Pierre)

– L’extension SPL:
. Correction de fuite de mémoire dans les DirectoryIterator:: getExtension () et
SplFileInfo:: getExtension (). (Felipe)
. Correction du bug # 53914 (SPL n’assume HAVE_GLOB est défini). (Chris Jones)
. Correction du bug # 53515 (property_exists incorrecte sur ArrayObject nul et 0
valeurs). (Felipe)
. Correction du bug # 49608 (en utilisant par exemple le CachingIterator DirectoryIterator
segfaults). (Felipe)

. Ajouté SplFileInfo:: getExtension (). FR # 48767. (Peter Cowburn)

– SQLite3 extension:
. Fuite de mémoire fixe introduit par le patch intoxications NULL.
(Mateusz Kocielski, Pierre)
. Fuite de mémoire fixe sur SQLite3Result et SQLite3Stmt lors de l’affectation à un
de référence. (Felipe)
. Ajouter sqlite3_stmt:: readonly () pour vérifier si une déclaration est en lecture seule.
(Scott)
. Mise en œuvre FR # 53466 (SQLite3Result:: columnType () devrait retourner false après
toutes les lignes ont été récupérés). (Scott)

– Volets:
. Correction du bug # 54092 (Segmentation fault lors de l’utilisation de proxy HTTP avec le FTP
wrapper). (Gustavo)
. Correction du bug # 53913 (fonctions supposent flux HAVE_GLOB est défini). (Chris
Jones)
. Correction du bug # 53903 (en userspace flux stat rappel ne sépare pas les
éléments du tableau retourné avant de les convertir). (Gustavo)
. Mise en œuvre FR # 26158 (descripteur de fichier ouvert avec fopen arbitraires). (Gustavo)

– Extension Tokenizer
. Correction du bug # 54089 (token_get_all () ne s’arrête pas après __halt_compiler).
(Ilia)

– L’extension XSL:
. Fuite de mémoire fixe introduit par le patch intoxications NULL.
(Mateusz Kocielski, Pierre)

Extension Zip -:
. Ajouté le nom du fichier dans la valeur de retour de stream_get_meta_data (). (Hannes)
. Correction du bug # 53923 (fonctions Zip supposons HAVE_GLOB est défini). (Adam)
. Correction du bug # 53893 (valeur de retour incorrect pour les ZipArchive:: extractTo ()). (Pierre)
. Correction du bug # 53885 (erreur de segmentation avec ZipArchive FL_UNCHANGED sur archive vide).
(Stas, Maksymilian Arciemowicz). (CVE-2011-0421)
. Correction du bug # 53854 (constantes manquantes pour le type de compression). (Richard, Adam)
. Correction du bug # 53603 (ZipArchive devrait calme erreurs stat). (Brad points froehle au
gmail dot com, Gustavo)
. Correction du bug # 53579 (stream_get_contents () des erreurs de segmentation des flux ZipArchive).
(Hannes)
. Correction du bug # 53568 (échangé des arguments lors de l’initialisation memset struct).
(Crrodriguez au opensuse dot org)
. Correction du bug # 53166 (Missing paramètres dans docs et la définition de réflexion).
(Richard)
. Correction du bug # 49072 (feof ne retourne jamais vrai pour fichier endommagé dans le zip).
(Gustavo, Richard Quadling)

6 janvier 2011, PHP 5.3.5
– Correction du bug # 53632 (boucle infinie avec x87 FPU). (CVE-2010-4645) (Scott,
Rasmus)

9 décembre 2010, PHP 5.3.4
– Mise à jour groupées à la version 3.7.3 Sqlite3. (Ilia)
– Mise à jour PCRE intégrée à la version 8.10. (Ilia)

– Des améliorations de sécurité:
. Correction d’un crash dans la méthode d’extraction ZIP (possible CWE-170).
(Maksymilian Arciemowicz, Pierre)
. Chemins avec NULL en eux (foo \ 0bar.txt) sont maintenant considérés comme invalides.
(Rasmus)
. Correction d’un possible gratuitement double extension IMAP (Identifié par Mateusz
Kocielski). (CVE-2010-4150). (Ilia)
. Correction de déréférencement de pointeur NULL dans ZipArchive:: getArchiveComment.
(CVE-2010-3709). (Maksymilian Arciemowicz)
. Correction de faille possible dans open_basedir (CVE-2010-3436). (Pierre)
. MOPS-2010-24 fixé, fixer validation de chaîne. (CVE-2010-2950). (Pierre)
. Correction d’un soutien résolution symbolique lorsque la cible est un partage DFS. (Pierre)
. Correction du bug # 52929 (erreur de segmentation dans filter_var avec FILTER_VALIDATE_EMAIL avec
grande quantité de données) (CVE-2010-3710). (Adam)

– Améliorations générales:
. Ajout du support pour les flux stat zip. (Pierre)
. Follow_location Ajouté (activé par défaut) l’option pour le flux http
soutien. (Pierre)
. Amélioration du support pour is_link et les fonctions connexes sur Windows. (Pierre)
. Ajout d’un paramètre 3ème get_html_translation_table. Il prend maintenant un charset
soupçon, comme htmlentities et al. (Gustavo)

– Demandes d’évolution en œuvre:
. Mise en œuvre FR # 52348, ajouté de nouveaux ZEND_MULTIBYTE constante pour détecter
Zend multi à l’exécution. (Kalle)
. Mise en œuvre FR # 52173, ajoutée fonctions pcntl_get_last_error () et
pcntl_strerror (). (Nick points Telford at gmail dot com, Arnaud)
. Mise en place des liens symboliques pour les chèques de soutien open_basedir. (Pierre)
. Mise en œuvre FR # 51804, SplFileInfo:: getLinkTarget sur Windows. (Pierre)
. Mise en œuvre FR # 50692, et non pas les fichiers téléchargés ne comptent pas pour
max_file_uploads limite. Comme une amélioration côté, les fichiers temporaires ne sont pas
ouvert pour ajouts vide et, en mode debug, 0-longueur de téléchargements. (Gustavo)

– Amélioration mysqlnd:
. Ajouté nouveau personnage sets à mysqlnd, qui sont disponibles dans MySQL 5.5
(Andrey)

– Amélioration de PHP-FPM SAPI:
. Ajout de ‘-p/–prefix’ à php-fpm d’utiliser un préfixe personnalisé et d’exécuter plusieurs
instances. (Graisse)
. Ajout du titre processus personnalisé pour le FPM. (Graisse)
. Ajout de ‘-t/–test’ à php-fpm pour vérifier et valider le fichier conf FPM. (Graisse)
. Ajout de statistiques sur l’écoute longueur de la file de socket pour FPM.
(Andrei points Nigmatulin at gmail dot com, la graisse)

– Core:
. Extraction fixe () pour ne pas écraser $ GLOBALS $ et ce lors de l’utilisation
EXTR_OVERWRITE. (Redhat jorto au point com)
. Correction d’un bug dans l’implémentation Windows de dns_get_record, où les deux
derniers paramètres ne serait pas remplie si le type avait DNS_ANY (Gustavo).
. Changement du paramètre de contexte sur la copie $ () pour réellement avoir un effet. (Kalle)
. Htmlentities fixe / htmlspecialchars acceptant certains mal-formée en UTF-8
séquences. (Gustavo)
. Correction du bug # 53409 (sleep () retourne NULL sous Windows). (Pierre)
. Correction du bug # 53319 (strip_tags () peut strip ‘
‘ à tort). (Felipe)
. Correction du bug # 53304 (quot_print_decode ne gère pas les chiffres hexadécimaux en minuscule).
(Ilia, Daniel Mueller au point inexio dot net)
. Correction du bug # 53248 (RFC 3986 rawurlencode soutien EBCDIC rate tilde char).
(Justin Martin)
. Correction du bug # 53226 (file_exists échoue sur les noms de fichiers gros). (Adam)
. Correction du bug # 53198 (changement de configuration INI « de » avec ini_set n’a eu aucun
effet). (Gustavo)
. Correction du bug # 53180 (post_max_size = 0 non invalidante à la limite lorsque le contenu
type est application / x-www-form-urlencoded ou n’est pas enregistré avec PHP).
(GM au point de TLink, Gustavo)
. Correction du bug # 53141 (autoload conduit mal si elle est appelée séance de clôture).
(Ladislav Marek au point su)
. Correction du bug # 53021 (En html_entity_decode, l’échec de convertir les entités numériques
avec ENT_NOQUOTES et ISO-8859-1). Fixe et étendu la correction du
ENT_NOQUOTES de html_entity_decode qui avait introduit le bug (rev
# 185591) pour les autres encodages. Additionnellement, html_entity_decode () ne maintenant pas
décoder « si ENT_NOQUOTES est donné. (Gustavo)
. Correction du bug # 52931 (strripos pas surchargé avec la surcharge de fonction
activé). (Felipe)
. Correction du bug # 52772 (var_dump () ne vérifie pas l’existence de
get_class_name avant de l’appeler). (Kalle, Gustavo)
. Correction du bug # 52534 (array var_export avec clé négatif). (Felipe)
. Correction du bug # 52327 (base64_decode () mauvaise manipulation de rembourrage leader dans
mode strict). (Ilia)
. Correction du bug # 52260 (dns_get_record échoue avec non de domaine existants sur Windows).
(A_jelly_doughnut au phpBB dot com, Pierre)
. Correction du bug # 50953 (socket pas se connecter à une adresse IPv4 lorsque l’hôte a
les adresses IPv4 et IPv6, sur Windows). (Gustavo, Pierre)
. Correction du bug # 50524 (proc_open sur Windows ne respecte pas cwd comme il le fait sur les
d’autres plateformes). (Pierre)
. Correction du bug # 49687 (utf8_decode vulnérabilités et les lacunes dans le nombre
des séquences rapporté malformés). (CVE-2010-3870) (Gustavo)
. Correction du bug # 49407 (get_html_translation_table ne gère pas l’UTF-8).
(Gustavo)
. Correction du bug # 48831 (php-i a une sortie différente à php – INI). (Richard,
Pierre)
. Correction du bug # 47643 (array_diff () prend plus de 3000 fois plus longtemps que PHP 5.2.4).
(Felipe)
. Correction du bug # 47168 (printf de flotter imprime la variable point maximal de 40
décimales). (Ilia)
. Correction du bug # 46587 (mt_rand () ne vérifie pas que Max est plus grand que min).
(Ilia)
. Correction du bug # 29085 (include_path par défaut mauvaise sur Windows). (Pierre)
. Correction du bug # 25927 (get_html_translation_table

Post Comment