11<?xml version =" 1.0" encoding =" utf-8" ?>
2- <!-- EN-Revision: 3e08a8aae657492bdcdc7c550099ddf072042fa9 Maintainer: pastore Status: ready -->
2+ <!-- EN-Revision: 90787fda14dcb0976a9738423e6c6013c037d048 Maintainer: pastore Status: ready -->
33<!-- CREDITS: cucinato -->
44 <section xml : id =" ini.core" xmlns =" http://docbook.org/ns/docbook" xmlns : xlink =" http://www.w3.org/1999/xlink" >
55 <title >Descrizione dei parametri core di &php.ini; </title >
116116 <entry ><constant >INI_ALL</constant > con restrizioni</entry >
117117 <entry ></entry >
118118 </row >
119+ <row >
120+ <entry ><link linkend =" ini.zend.exception-string-param-max-len" >zend.exception_string_param_max_len</link ></entry >
121+ <entry >"15"</entry >
122+ <entry ><constant >INI_ALL</constant ></entry >
123+ <entry >Disponibile a partire da PHP 8.0.0.</entry >
124+ </row >
119125 </tbody >
120126 </tgroup >
121127 </table >
196202 <type >string</type >
197203 </term >
198204 <listitem >
199- <para >
200- Questa direttiva permette di disabilitare alcune funzioni. Riceve
201- una lista di nomi di funzione separati da virgole.
202- </para >
203- <para >
205+ <simpara >
206+ Questa direttiva permette di disabilitare alcune funzioni.
207+ Riceve una lista di nomi di funzione separati da virgole.
208+ A partire da PHP 8.0.0, disabilitare una funzione ne rimuove la definizione
209+ consentendo allo spazio utente di ridefinirla.
210+ Prima di PHP 8.0.0, disabilitare una funzione impediva semplicemente di invocare la funzione.
211+ </simpara >
212+ <simpara >
204213 Solo <link linkend =" functions.internal" >le funzioni interne</link > possono
205- essere disattivate usando questa direttiva. Le <link linkend =" functions.user-defined" >funzioni definite dall'utente</link >
214+ essere disattivate usando questa direttiva.
215+ Le <link linkend =" functions.user-defined" >funzioni definite dall'utente</link >
206216 non sono interessate.
207- </para >
208- <para >
209- Questa direttiva deve essere impostata in &php.ini; pertanto non
210- può essere usata in &httpd.conf; .
211- </para >
217+ </simpara >
218+ <simpara >
219+ Questa direttiva deve essere impostata in &php.ini; .
220+ Può essere impostata in &httpd.conf; .
221+ </simpara >
212222 </listitem >
213223 </varlistentry >
214224
218228 <type >string</type >
219229 </term >
220230 <listitem >
231+ <para >
232+ Questa direttiva permette di disabilitare alcune classi.
233+ Riceve una lista di nomi di classi separati da virgole.
234+ Disabilitare una classe impedisce semplicemente di istanziarla.
235+ </para >
236+ <para >
237+ Solo le classi interne possono essere disabilitate usando questa direttiva.
238+ Le classi definite dall'utente non sono interessate.
239+ </para >
221240 <simpara >
222- Questa direttiva permette di disabilitare alcune classi. Riceve
223- una lista di nomi di classi separati da virgole.
224- </simpara >
225- <simpara >
226- Questa direttiva deve essere impostata in &php.ini; pertanto non
227- può essere usata in &httpd.conf; .
241+ Questa direttiva deve essere impostata in &php.ini; .
242+ Può essere impostata in &httpd.conf; .
228243 </simpara >
229244 </listitem >
230245 </varlistentry >
255270 </listitem >
256271 </varlistentry >
257272
273+ <varlistentry xml : id =" ini.zend.exception-string-param-max-len" >
274+ <term >
275+ <parameter >zend.exception_string_param_max_len</parameter >
276+ <type >int</type >
277+ </term >
278+ <listitem >
279+ <simpara >
280+ La lunghezza massima degli argomenti delle funzioni stringa nelle stack trace in formato stringa.
281+ Deve essere compresa tra <literal >"0"</literal > e <literal >"1000000"</literal >.
282+ </simpara >
283+ </listitem >
284+ </varlistentry >
285+
258286 <varlistentry xml : id =" ini.hard-timeout" >
259287 <term >
260288 <parameter >hard_timeout</parameter >
261289 <type >int</type >
262290 </term >
263291 <listitem >
264292 <para >
293+ Quando il timeout impostato in <link linkend =" ini.max-execution-time" >max_execution_time</link >
294+ è stato raggiunto, il runtime di PHP rilascerà le risorse in modo ordinato. Se
295+ qualcosa si blocca mentre ciò accade, il timeout rigido verrà conteggiato
296+ per il numero di secondi impostato. Quando il timeout rigido viene raggiunto, PHP
297+ terminerà in modo anomalo. Se impostato su 0, il timeout rigido non verrà mai attivato.
298+ </para >
299+ <para >
300+ Quando PHP si interrompe a causa di un timeout rigido, apparirà qualcosa del genere:
301+ <screen >
302+ <![CDATA[
303+ Fatal error: Maximum execution time of 30+2 seconds exceeded (terminated) in Unknown on line 0
304+ ]]>
305+ </screen >
265306 </para >
266307 </listitem >
267308 </varlistentry >
309350 con ISO-8859-1, devono essere usati sia zend.multibyte che zend.script_encoding.
310351 </para >
311352 <para >
312- Le stringhe letterali verrano traslitterate da zend.script_enconding a
353+ Le stringhe letterali verrano traslitterate da zend.script_encoding a
313354 mbstring.internal_encoding, come se
314355 fosse stata chiamata <function >mb_convert_encoding</function >.
315356 </para >
551592 <entry ><link linkend =" ini.enable-post-data-reading" >enable_post_data_reading</link ></entry >
552593 <entry >"1"</entry >
553594 <entry ><constant >INI_PERDIR</constant ></entry >
554- <entry >Disponibile da PHP 5.4.0 </entry >
595+ <entry ></entry >
555596 </row >
556597 <row >
557598 <entry ><link linkend =" ini.post-max-size" >post_max_size</link ></entry >
9621003
9631004 </variablelist >
9641005 </para >
965- <para >
966- Vedere anche: <link linkend =" ini.magic-quotes-gpc" >magic_quotes_gpc</link >,
967- <link linkend =" ini.magic-quotes-runtime" >magic_quotes_runtime</link >
968- e
969- magic_quotes_sybase.
970- </para >
9711006 </section >
9721007
9731008 <section xml : id =" ini.sect.path-directory" >
@@ -1186,9 +1221,7 @@ include_path = ".:${USER}/pear/php"
11861221 <listitem >
11871222 <para >
11881223 Limita i file che possono essere acceduti da PHP ad uno specifico
1189- albero di cartelle, contenenti il file stesso. Questo parametro
1190- <emphasis >NON È</emphasis > modificato dallo stato del Safe Mode
1191- (On o Off).
1224+ albero di cartelle, contenenti il file stesso.
11921225 </para >
11931226 <para >
11941227 Quando uno script tenta di accedere al filesystem, per esempio,
@@ -1232,22 +1265,33 @@ include_path = ".:${USER}/pear/php"
12321265 L'impostazione di default è quella di permettere l'apertura di tutti i file.
12331266 </para >
12341267 <note >
1235- <para >
1268+ <simpara >
12361269 open_basedir può essere ristretto a run-time. Ciò significa
12371270 che se open_basedir è impostato a <literal >/www/</literal > in &php.ini;
12381271 uno script può ulteriormente restringere la configurazione a
12391272 <literal >/www/tmp/</literal > a run-time con
12401273 <function >ini_set</function >. Quando si elencano più cartelle, si
12411274 può usare la costante <constant >PATH_SEPARATOR</constant > come separatore
12421275 indipendentemente dal sistema operativo.
1243- </para >
1276+ </simpara >
1277+ <simpara >
1278+ A partire da PHP 8.3.0, <option >open_basedir</option > non accetta più
1279+ percorsi contenenti la directory padre (<literal >..</literal >) quando
1280+ impostato durante l'esecuzione utilizzando <function >ini_set</function >.
1281+ </simpara >
12441282 </note >
12451283 <note >
12461284 <para >
12471285 L'uso di open_basedir imposterà <link linkend =" ini.realpath-cache-size" >realpath_cache_size</link >
12481286 a <literal >0</literal > e quindi <emphasis >disabiliterà</emphasis > la cache di realpath.
12491287 </para >
12501288 </note >
1289+ <caution >
1290+ <para >
1291+ <literal >open_basedir</literal > è solo una rete di sicurezza aggiuntiva, che non è in alcun modo
1292+ completa e quindi non può essere considerata affidabile quando è richiesta sicurezza.
1293+ </para >
1294+ </caution >
12511295 </listitem >
12521296 </varlistentry >
12531297
@@ -1312,8 +1356,8 @@ include_path = ".:${USER}/pear/php"
13121356 </term >
13131357 <listitem >
13141358 <para >
1315- Directory in cui il PHP cerca i moduli caricabili
1316- dinamicamente. Vedere anche: <link linkend =" ini.enable-dl" >enable_dl</link >,
1359+ Directory in cui PHP cerca i moduli caricabili
1360+ dinamicamente. Si consiglia di specificare un percorso assoluto. Vedere anche: <link linkend =" ini.enable-dl" >enable_dl</link >,
13171361 e <function >dl</function >.
13181362 </para >
13191363 </listitem >
@@ -1455,15 +1499,15 @@ include_path = ".:${USER}/pear/php"
14551499 <varlistentry xml : id =" ini.cgi.rfc2616-headers" >
14561500 <term >
14571501 <parameter >cgi.rfc2616_headers</parameter >
1458- <type >int </type >
1502+ <type >bool </type >
14591503 </term >
14601504 <listitem >
14611505 <para >
14621506 Indica al PHP quale tipo di intestazione utilizzare quando si inviano risposte HTTP.
1463- Se impostato a 0, il PHP invia un'intestazione <link xlink : href =" &url.rfc; 3875" >RFC 3875</link >
1507+ Se è disabilitato, PHP invia un'intestazione <link xlink : href =" &url.rfc; 3875" >RFC 3875</link >
14641508 "Status:", che è supportata da Apache ed altri server web. Quando il parametro
1465- è impostato a 1, il PHP invia una intestazione conforme alle specifiche indicate in < link xlink : href = " &url.rfc; 2616 " >RFC 2616</ link >
1466- .
1509+ è abilitato, PHP invia una intestazione conforme alle specifiche indicate in
1510+ < link xlink : href = " &url.rfc; 2616 " >RFC 2616</ link > .
14671511 </para >
14681512 <para >
14691513 Se questa opzione è abilitata, e si sta eseguendo PHP in un ambiente CGI (es. PHP-FPM)
@@ -1472,23 +1516,23 @@ include_path = ".:${USER}/pear/php"
14721516 si deve usare header("Status: 404 Not Found");
14731517 </para >
14741518 <para >
1475- Lasciare il parametro a 0 a meno che non si sappia cosa si sta facendo.
1519+ Lasciare il parametro disabilitato a meno che non si sappia cosa si stia facendo.
14761520 </para >
14771521 </listitem >
14781522 </varlistentry >
14791523
14801524 <varlistentry xml : id =" ini.fastcgi.impersonate" >
14811525 <term >
14821526 <parameter >fastcgi.impersonate</parameter >
1483- <type >string </type >
1527+ <type >bool </type >
14841528 </term >
14851529 <listitem >
14861530 <para >
14871531 FastCGI con IIS (su OS basati su WINNT) offre la possibilità di attivare
14881532 il contesto di sicurezza del client chiamante. Questo permette a IIS di definire
14891533 un contesto di sicurezza in cui fare girare la richiesta. Attualmente mod_fastcgi di Apache
14901534 non supporta questa caratteristica (17/03/2002).
1491- Impostare a 1 se si utilizza IIS. Il default è zero .
1535+ Abilitarlo se si utilizza IIS. Il valore predefinito è disabilitato .
14921536 </para >
14931537 </listitem >
14941538 </varlistentry >
@@ -1558,7 +1602,7 @@ include_path = ".:${USER}/pear/php"
15581602 <row >
15591603 <entry ><link linkend =" ini.max-file-uploads" >max_file_uploads</link ></entry >
15601604 <entry >20</entry >
1561- <entry ><constant >INI_SYSTEM </constant ></entry >
1605+ <entry ><constant >INI_PERDIR </constant ></entry >
15621606 <entry ></entry >
15631607 </row >
15641608 </tbody >
@@ -1616,6 +1660,9 @@ include_path = ".:${USER}/pear/php"
16161660 <para >
16171661 La dimensione massima di un file inviato.
16181662 </para >
1663+ <para >
1664+ <link linkend =" ini.post-max-size" >post_max_size</link > deve essere maggiore di questo valore.
1665+ </para >
16191666
16201667 &ini.shorthandbytes;
16211668
@@ -1630,7 +1677,7 @@ include_path = ".:${USER}/pear/php"
16301677 <listitem >
16311678 <para >
16321679 Il numero massimo di file che si possono caricare in upload simultaneamente.
1633- A partire da PHP 5.3.4, i campi upload lasciati vuoti durante l'invio non
1680+ I campi upload lasciati vuoti durante l'invio non
16341681 sono presi in conto da questo limite.
16351682 </para >
16361683 </listitem >
@@ -1758,4 +1805,4 @@ End:
17581805vim600: syn=xml fen fdm=syntax fdl=2 si
17591806vim: et tw=78 syn=sgml
17601807vi: ts=1 sw=1
1761- -->
1808+ -->
0 commit comments