Skip to content

Commit c268b1f

Browse files
Fix build (#64)
* Update oop5.xml * Update types.xml * Update fgetcsv.xml * Update bcdiv.xml * Update bcadd.xml and gmp-init.xml * Update ini.xml * Remove a file not in the EN tree * Fix credits section * Update get-magic-quotes-runtime.xml * Remove useless section * Update addslashes.xml * Update ini.core.xml * Update fwrite.xml * Remove ini.magic-quotes-gpc reference from language-snippets.ent * Update stripslashes.xml * Update parse-str.xml * Update oci-bind-by-name.xml
1 parent c1f5626 commit c268b1f

File tree

16 files changed

+2203
-899
lines changed

16 files changed

+2203
-899
lines changed

appendices/ini.core.xml

Lines changed: 90 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
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>
@@ -116,6 +116,12 @@
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>
@@ -196,19 +202,23 @@
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

@@ -218,13 +228,18 @@
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>
@@ -255,13 +270,39 @@
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>
@@ -309,7 +350,7 @@
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>
@@ -551,7 +592,7 @@
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>
@@ -962,12 +1003,6 @@
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:
17581805
vim600: syn=xml fen fdm=syntax fdl=2 si
17591806
vim: et tw=78 syn=sgml
17601807
vi: ts=1 sw=1
1761-
-->
1808+
-->

language-snippets.ent

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -238,12 +238,6 @@ condividono i medesimi simboli interni. Nota: Yaz 2.0 e successivi non ha questo
238238
<link linkend="security.cgi-bin">sezione sulla sicurezza CGI</link> per capire come
239239
difendersi da quest attacchi.</para></warning>'>
240240

241-
<!ENTITY note.magicquotes.gpc '<note xmlns="http://docbook.org/ns/docbook"><title>note per il parametro: magic_quotes_gpc
242-
</title><para>Il parametro <link linkend="ini.magic-quotes-gpc">magic_quotes_gpc</link>
243-
è impostato per default a <literal>on</literal>. Essenzialmente
244-
esegue <function>addslashes</function> su tutti i dati provenienti tramite GET, POST, e COOKIE.
245-
Si può utilizzare <function>stripslashes</function> per rimuoverli.</para></note>'>
246-
247241
<!ENTITY warn.no-win32-fopen-wrapper '<warning xmlns="http://docbook.org/ns/docbook"><para> la versione per Windows
248242
di <literal>PHP</literal> antecedente la 4.3.0 non supporta l&apos;accesso remoto
249243
ai file da parte di questa funzione, anche se <link linkend="ini.allow-url-fopen">allow_url_fopen</link> è abilitato.

language/oop5.xml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<!-- EN-Revision: a9a6224ca97531df0a4e4b9b16b59c3f2baf1b09 Maintainer: pastore Status: ready -->
2+
<!-- EN-Revision: f9dabdea3f92ea77cf5077020a3e945951fdc9db Maintainer: pastore Status: ready -->
33
<!-- Reviewed: yes Maintainer: cucinato -->
44
<!-- CREDITS: max,cucinato -->
55
<chapter xml:id="language.oop5" xmlns="http://docbook.org/ns/docbook">
@@ -28,6 +28,7 @@
2828

2929
&language.oop5.basic;
3030
&language.oop5.properties;
31+
&language.oop5.property-hooks;
3132
&language.oop5.constants;
3233
&language.oop5.autoload;
3334
&language.oop5.decon;
@@ -49,6 +50,7 @@
4950
&language.oop5.references;
5051
&language.oop5.serialization;
5152
&language.oop5.variance;
53+
&language.oop5.lazy-objects;
5254
&language.oop5.changelog;
5355
</chapter>
5456

language/types.xml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<!-- EN-Revision: 5fccbe5195820cd9ec0045674312ec567ef5f6ed Maintainer: pastore Status: ready -->
2+
<!-- EN-Revision: f908fff129bcd8ec1605658e06457cb04e5b2b51 Maintainer: pastore Status: ready -->
33
<!-- Reviewed: no Maintainer: cucinato -->
44
<!-- CREDITS: cucinato -->
55
<chapter xml:id="language.types" xmlns="http://docbook.org/ns/docbook">
@@ -30,6 +30,8 @@
3030
fase di esecuzione. Tuttavia, è possibile tipizzare staticamente alcuni aspetti del
3131
linguaggio tramite l'uso delle
3232
<link linkend="language.types.declarations">dichiarazioni dei tipi</link>.
33+
I diversi tipi supportati dal sistema di tipi di PHP possono essere trovati nella
34+
pagina <link linkend="language.types.type-system">sistema di tipi</link>.
3335
</para>
3436

3537
<para>
@@ -131,7 +133,7 @@ int(16)
131133
&language.types.void;
132134
&language.types.never;
133135
&language.types.relative-class-types;
134-
&language.types.value;
136+
&language.types.singleton;
135137
&language.types.iterable;
136138
&language.types.declarations;
137139
&language.types.type-juggling;

0 commit comments

Comments
 (0)