diff --git a/appendices/ini.core.xml b/appendices/ini.core.xml index bfe6b7291..f4187fc2a 100644 --- a/appendices/ini.core.xml +++ b/appendices/ini.core.xml @@ -1,5 +1,5 @@ - +
Descrizione dei parametri core di &php.ini; @@ -116,6 +116,12 @@ INI_ALL con restrizioni + + zend.exception_string_param_max_len + "15" + INI_ALL + Disponibile a partire da PHP 8.0.0. + @@ -196,19 +202,23 @@ string - - Questa direttiva permette di disabilitare alcune funzioni. Riceve - una lista di nomi di funzione separati da virgole. - - + + Questa direttiva permette di disabilitare alcune funzioni. + Riceve una lista di nomi di funzione separati da virgole. + A partire da PHP 8.0.0, disabilitare una funzione ne rimuove la definizione + consentendo allo spazio utente di ridefinirla. + Prima di PHP 8.0.0, disabilitare una funzione impediva semplicemente di invocare la funzione. + + Solo le funzioni interne possono - essere disattivate usando questa direttiva. Le funzioni definite dall'utente + essere disattivate usando questa direttiva. + Le funzioni definite dall'utente non sono interessate. - - - Questa direttiva deve essere impostata in &php.ini; pertanto non - può essere usata in &httpd.conf;. - + + + Questa direttiva deve essere impostata in &php.ini;. + Può essere impostata in &httpd.conf;. + @@ -218,13 +228,18 @@ string + + Questa direttiva permette di disabilitare alcune classi. + Riceve una lista di nomi di classi separati da virgole. + Disabilitare una classe impedisce semplicemente di istanziarla. + + + Solo le classi interne possono essere disabilitate usando questa direttiva. + Le classi definite dall'utente non sono interessate. + - Questa direttiva permette di disabilitare alcune classi. Riceve - una lista di nomi di classi separati da virgole. - - - Questa direttiva deve essere impostata in &php.ini; pertanto non - può essere usata in &httpd.conf;. + Questa direttiva deve essere impostata in &php.ini;. + Può essere impostata in &httpd.conf;. @@ -255,6 +270,19 @@ + + + zend.exception_string_param_max_len + int + + + + La lunghezza massima degli argomenti delle funzioni stringa nelle stack trace in formato stringa. + Deve essere compresa tra "0" e "1000000". + + + + hard_timeout @@ -262,6 +290,19 @@ + Quando il timeout impostato in max_execution_time + è stato raggiunto, il runtime di PHP rilascerà le risorse in modo ordinato. Se + qualcosa si blocca mentre ciò accade, il timeout rigido verrà conteggiato + per il numero di secondi impostato. Quando il timeout rigido viene raggiunto, PHP + terminerà in modo anomalo. Se impostato su 0, il timeout rigido non verrà mai attivato. + + + Quando PHP si interrompe a causa di un timeout rigido, apparirà qualcosa del genere: + + + @@ -309,7 +350,7 @@ con ISO-8859-1, devono essere usati sia zend.multibyte che zend.script_encoding. - Le stringhe letterali verrano traslitterate da zend.script_enconding a + Le stringhe letterali verrano traslitterate da zend.script_encoding a mbstring.internal_encoding, come se fosse stata chiamata mb_convert_encoding. @@ -551,7 +592,7 @@ enable_post_data_reading "1" INI_PERDIR - Disponibile da PHP 5.4.0 + post_max_size @@ -962,12 +1003,6 @@ - - Vedere anche: magic_quotes_gpc, - magic_quotes_runtime - e - magic_quotes_sybase. -
@@ -1186,9 +1221,7 @@ include_path = ".:${USER}/pear/php" Limita i file che possono essere acceduti da PHP ad uno specifico - albero di cartelle, contenenti il file stesso. Questo parametro - NON È modificato dallo stato del Safe Mode - (On o Off). + albero di cartelle, contenenti il file stesso. Quando uno script tenta di accedere al filesystem, per esempio, @@ -1232,7 +1265,7 @@ include_path = ".:${USER}/pear/php" L'impostazione di default è quella di permettere l'apertura di tutti i file. - + open_basedir può essere ristretto a run-time. Ciò significa che se open_basedir è impostato a /www/ in &php.ini; uno script può ulteriormente restringere la configurazione a @@ -1240,7 +1273,12 @@ include_path = ".:${USER}/pear/php" ini_set. Quando si elencano più cartelle, si può usare la costante PATH_SEPARATOR come separatore indipendentemente dal sistema operativo. - + + + A partire da PHP 8.3.0, non accetta più + percorsi contenenti la directory padre (..) quando + impostato durante l'esecuzione utilizzando ini_set. + @@ -1248,6 +1286,12 @@ include_path = ".:${USER}/pear/php" a 0 e quindi disabiliterà la cache di realpath. + + + open_basedir è solo una rete di sicurezza aggiuntiva, che non è in alcun modo + completa e quindi non può essere considerata affidabile quando è richiesta sicurezza. + + @@ -1312,8 +1356,8 @@ include_path = ".:${USER}/pear/php" - Directory in cui il PHP cerca i moduli caricabili - dinamicamente. Vedere anche: enable_dl, + Directory in cui PHP cerca i moduli caricabili + dinamicamente. Si consiglia di specificare un percorso assoluto. Vedere anche: enable_dl, e dl. @@ -1455,15 +1499,15 @@ include_path = ".:${USER}/pear/php" cgi.rfc2616_headers - int + bool Indica al PHP quale tipo di intestazione utilizzare quando si inviano risposte HTTP. - Se impostato a 0, il PHP invia un'intestazione RFC 3875 + Se è disabilitato, PHP invia un'intestazione RFC 3875 "Status:", che è supportata da Apache ed altri server web. Quando il parametro - è impostato a 1, il PHP invia una intestazione conforme alle specifiche indicate in RFC 2616 - . + è abilitato, PHP invia una intestazione conforme alle specifiche indicate in + RFC 2616. Se questa opzione è abilitata, e si sta eseguendo PHP in un ambiente CGI (es. PHP-FPM) @@ -1472,7 +1516,7 @@ include_path = ".:${USER}/pear/php" si deve usare header("Status: 404 Not Found"); - Lasciare il parametro a 0 a meno che non si sappia cosa si sta facendo. + Lasciare il parametro disabilitato a meno che non si sappia cosa si stia facendo. @@ -1480,7 +1524,7 @@ include_path = ".:${USER}/pear/php" fastcgi.impersonate - string + bool @@ -1488,7 +1532,7 @@ include_path = ".:${USER}/pear/php" il contesto di sicurezza del client chiamante. Questo permette a IIS di definire un contesto di sicurezza in cui fare girare la richiesta. Attualmente mod_fastcgi di Apache non supporta questa caratteristica (17/03/2002). - Impostare a 1 se si utilizza IIS. Il default è zero. + Abilitarlo se si utilizza IIS. Il valore predefinito è disabilitato. @@ -1558,7 +1602,7 @@ include_path = ".:${USER}/pear/php" max_file_uploads 20 - INI_SYSTEM + INI_PERDIR @@ -1616,6 +1660,9 @@ include_path = ".:${USER}/pear/php" La dimensione massima di un file inviato. + + post_max_size deve essere maggiore di questo valore. + &ini.shorthandbytes; @@ -1630,7 +1677,7 @@ include_path = ".:${USER}/pear/php" Il numero massimo di file che si possono caricare in upload simultaneamente. - A partire da PHP 5.3.4, i campi upload lasciati vuoti durante l'invio non + I campi upload lasciati vuoti durante l'invio non sono presi in conto da questo limite. @@ -1758,4 +1805,4 @@ End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 ---> +--> \ No newline at end of file