Skip to content

Commit

Permalink
Sync zend.max_allowed_stack_size (b1116af46680f7baf89c46610430a3b63ce…
Browse files Browse the repository at this point in the history
…9a1f0)
  • Loading branch information
Fan2Shrek committed Jan 27, 2025
1 parent c488edf commit fffabe2
Show file tree
Hide file tree
Showing 3 changed files with 27 additions and 16 deletions.
14 changes: 13 additions & 1 deletion appendices/ini.list.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: cc5b61f3f889ae2d65a7007e9bdd34981b8aba50 Maintainer: yannick Status: ready -->
<!-- EN-Revision: b1116af46680f7baf89c46610430a3b63ce9a1f0 Maintainer: yannick Status: ready -->
<!-- Reviewed: no -->
<section xml:id="ini.list" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xi="http://www.w3.org/2001/XInclude">
<title>Liste des directives du &php.ini;</title>
Expand Down Expand Up @@ -777,6 +777,18 @@
<entry><constant>INI_ALL</constant></entry>
<entry></entry>
</row>
<row>
<entry><link linkend="ini.zend.max-allowed-stack-size">zend.max_allowed_stack_size</link></entry>
<entry><literal>"0"</literal></entry>
<entry><constant>INI_SYSTEM</constant></entry>
<entry>Disponible à partir de PHP 8.3.0</entry>
</row>
<row>
<entry><link linkend="ini.fiber.stack-size">fiber.stack_size</link></entry>
<entry></entry>
<entry><constant>INI_ALL</constant></entry>
<entry>Disponible à partir de PHP 8.1.0</entry>
</row>
<row>
<entry><link linkend="ini.zend.multibyte">zend.multibyte</link></entry>
<entry><literal>"0"</literal></entry>
Expand Down
11 changes: 5 additions & 6 deletions appendices/migration82/other-changes.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 40364a64d707d6ec49f6870045807c93e09dba6d Maintainer: pierrick Status: ready -->
<!-- EN-Revision: b1116af46680f7baf89c46610430a3b63ce9a1fb1116af46680f7baf89c46610430a3b63ce9a1f00 Maintainer: pierrick Status: ready -->
<!-- Reviewed: no -->
<sect1 xml:id="migration82.other-changes" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Autres changements</title>
Expand All @@ -10,7 +10,7 @@
<para>
Le type <type>iterable</type> est maintenant un alias intégré à la compilation pour le type
<type class="union"><type>array</type><type>Traversable</type></type>.
Les messages d'erreur relatifs à <literal>iterable</literal>
Les messages d'erreur relatifs à <literal>iterable</literal>
utiliseront donc <literal>array|Traversable</literal>.
La réflexion sur le type est préservée pour les simples <literal>iterable</literal>
(et <literal>?iterable</literal>) pour produire une classe
Expand Down Expand Up @@ -163,7 +163,7 @@
<simplelist>
<member>La propriété reconnect de <classname>mysqli_driver</classname></member>
<member>
La directive INI <link linkend="ini.mysqli.reconnect">mysqli.reconnect</link>
La directive INI <link linkend="ini.mysqli.reconnect">mysqli.reconnect</link>
</member>
<member>La constante <constant>MYSQLI_IS_MARIADB</constant> est obsolète</member>
</simplelist>
Expand Down Expand Up @@ -253,17 +253,16 @@
</para>

<para>
L'analyse de certaines valeurs mal formatées déclenche désormais un avertissement alors
L'analyse de certaines valeurs mal formatées déclenche désormais un avertissement alors
qu'elle était auparavant ignorée silencieusement.
Pour des raisons de compatibilité ascendante, l'interprétation de ces valeurs n'a pas changé.
Cela affecte les paramètres suivants :

<!-- TODO: Add missing INI links after directives have been documented -->
<simplelist>
<member><link linkend="ini.bcmath.scale">bcmath.scale</link></member>
<member><link linkend="ini.com.code-page">com.code_page</link></member>
<member><link linkend="ini.default-socket-timeout">default_socket_timeout</link></member>
<member>fiber.stack_size</member>
<member><link linkend="ini.fiber.stack-size">fiber.stack_size</link></member>
<member><link linkend="ini.hard-timeout">hard_timeout</link></member>
<member><link linkend="ini.intl.error-level">intl.error_level</link></member>
<member><link linkend="ini.ldap.max_links">ldap.max_links</link></member>
Expand Down
18 changes: 9 additions & 9 deletions appendices/migration83/other-changes.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: e1e0c52f12f7f01724d36b12cb0044ecb0c3f20d Maintainer: Fan2Shrek Status: ready -->
<!-- EN-Revision: b1116af46680f7baf89c46610430a3b63ce9a1f0b1116af46680f7baf89c46610430a3b63ce9a1f0 Maintainer: Fan2Shrek Status: ready -->
<!-- Reviewed: yes -->
<sect1 xml:id="migration83.other-changes" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Autres changements</title>
Expand Down Expand Up @@ -166,7 +166,7 @@
<para>
<methodname>DOMDocument::loadHTML</methodname>,
<methodname>DOMDocument::loadHTMLFile</methodname>, et
<methodname>DOMDocument::loadXML</methodname> ont désormais un type de
<methodname>DOMDocument::loadXML</methodname> ont désormais un type de
retour provisoire de <type>bool</type>. Précédemment, cela était documenté
comme ayant un type de retour de <code>DOMDocument|bool</code>, mais, à partir de PHP 8.0.0,
<classname>DOMDocument</classname>
Expand Down Expand Up @@ -256,7 +256,7 @@
de la considération, il retournait le dernier restant sans tenir compte
du nombre d'erreurs d'encodage qui pourraient être rencontrées plus tard dans la chaine.
Ceci est différent du comportement décrit dans la documentation, qui
dit : "Si strict est défini sur false, l'encodage le plus proche
dit : "Si strict est défini sur false, l'encodage le plus proche
sera retourné."
</para>
</sect3>
Expand Down Expand Up @@ -393,7 +393,7 @@
C'était déjà le cas pour Windows, mais c'est maintenant aussi le cas si une implémentation posix_spawn
est utilisée (la plupart des plates-formes Linux, BSD et MacOS). Il reste
quelques anciennes plates-formes où ce comportement n'a pas changé car posix_spawn n'est pas
pris en charge là-bas.
pris en charge là-bas.
</para>

<para>
Expand Down Expand Up @@ -508,19 +508,19 @@
</listitem>
<listitem>
<para>
<!--<link linkend="ini.zend.max_allowed_stack_size">-->zend.max_allowed_stack_size<!--</link>-->
<link linkend="ini.zend.max-allowed-stack-size">zend.max_allowed_stack_size</link>
est une nouvelle directive INI pour définir la taille maximale de la pile autorisée.
Les valeurs possibles sont <literal>0</literal> (détecter la taille maximale de la pile du processus ou du thread),
<literal>-1</literal> (pas de limite), ou un nombre positif d'octets.
La valeur par défaut est <literal>0</literal>.
Lorsqu'il n'est pas possible de détecter la taille maximale de la pile du processus ou du thread,
une valeur par défaut système connue est utilisée.
Définir cette valeur trop élevée a le même effet que la désactivation de la limite de taille de la pile.
Les fibres utilisent
<!-- link TODO -->fiber.stack_size<!-- /link -->
Les fibres utilisent
<link linkend="ini.fiber.stack-size">fiber.stack_size</link>
comme taille de pile maximale autorisée.
Une <classname>Error</classname> est lancée lorsque la pile d'appel du processus dépasse
<!-- link TODO -->zend.max_allowed_stack_size-zend.reserved_stack_size<!-- /link-->
<link linkend="ini.zend.max-allowed-stack-size">zend.max_allowed_stack_size</link>-<link linkend="ini.zend.reserved-stack-size">zend.reserved_stack_size</link>
octets, pour éviter les erreurs de segmentation dues à un dépassement de pile,
dans le but de faciliter le débogage.
La taille de la pile augmente pendant les récursions non contrôlées impliquant des fonctions internes
Expand All @@ -534,7 +534,7 @@
</listitem>
<listitem>
<para>
<!--<link linkend="ini.zend.reserved_stack_size">-->zend.reserved_stack_size<!--</link>-->
<link linkend="ini.zend.reserved-stack-size">zend.reserved_stack_size</link>
est une nouvelle directive INI pour définir la taille de la pile réservée, en octets.
Cela est soustrait de la taille maximale de la pile
autorisée, en tant que tampon, lors de la vérification de la taille de la pile.
Expand Down

0 comments on commit fffabe2

Please sign in to comment.