Re: update of ini.xml files
| From: | Hannes Magnusson | Date: | Mon, 01 Oct 2007 10:08:48 +0000 |
| Subject: | Re: update of ini.xml files | ||
| References: | 1 | Groups: | php.doc |
| Request: | Send a blank email to phpdoc+get-969378184@lists.php.net to get a copy of this message | ||
On 9/30/07, Nuno Lopes <nlopess@php.net> wrote:
> Hi,
>
> During the last week I've commited many changes to a few ini.xml files. One
> of those commits didn't even appeared in the ML because it was very large.
> I would like to ask you to review all those changes because the ini.xml
> updater script has been partially rewritten and some bugs may still exist.
> If you find any problem, please report it to me.
Sorry for the illogical reading of the below patches, I was diffing it
from the new-ref-struct branch :)
diff -u -p -r1.5 -r1.4
--- reference/yaz/ini.xml 28 Sep 2007 19:52:39 -0000 1.5
+++ reference/yaz/ini.xml 20 Jun 2007 22:25:38 -0000 1.4
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.5 $ -->
+<!-- $Revision: 1.4 $ -->
<section xml:id="yaz.configuration" xmlns="http://docbook.org/ns/docbook">
&reftitle.runtime;
&extension.runtime;
@@ -20,13 +20,13 @@
<entry>yaz.max_links</entry>
<entry>"100"</entry>
<entry>PHP_INI_ALL</entry>
- <entry>Available since PHP 4.3.0. Removed in PHP 5.0.0.</entry>
+ <entry>Available since PHP 4.3.0.</entry>
</row>
<row>
<entry>yaz.log_file</entry>
<entry>NULL</entry>
<entry>PHP_INI_ALL</entry>
- <entry>Available since PHP 4.3.0. Removed in PHP 5.0.0.</entry>
+ <entry>Available since PHP 4.3.0.</entry>
</row>
</tbody>
</tgroup>
Although the extension was removed in 5.0 I think the extension still
uses those ini entries.
The same applies to reference/pfpro/ini.xml,
reference/ingres-ii/ini.xml, reference/ifx/ini.xml,
reference/hw/ini.xml, reference/fbsql/ini.xml, reference/dbx/ini.xml,
reference/crack/ini.xml,
diff -u -p -r1.9 -r1.8
--- reference/tidy/ini.xml 29 Sep 2007 22:54:33 -0000 1.9
+++ reference/tidy/ini.xml 20 Jun 2007 22:25:32 -0000 1.8
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.9 $ -->
+<!-- $Revision: 1.8 $ -->
<section xml:id="tidy.configuration" xmlns="http://docbook.org/ns/docbook">
&reftitle.runtime;
&extension.runtime;
@@ -25,8 +25,8 @@
<row>
<entry>tidy.clean_output</entry>
<entry>"0"</entry>
- <entry>PHP_INI_USER</entry>
- <entry>PHP_INI_PERDIR in PHP 5. Available since PHP 5.0.0.</entry>
+ <entry>PHP_INI_PERDIR</entry>
+ <entry>Available since PHP 5.0.0.</entry>
</row>
</tbody>
</tgroup>
What is PHP_INI_USER? And if the entry is available since PHP5, when
was it PHP_INI_PERDIR?
diff -u -p -r1.20 -r1.18
--- reference/sybase/ini.xml 29 Sep 2007 22:54:33 -0000 1.20
+++ reference/sybase/ini.xml 20 Jun 2007 22:25:31 -0000 1.18
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.20 $ -->
+<!-- $Revision: 1.18 $ -->
<section xml:id="sybase.configuration" xmlns="http://docbook.org/ns/docbook">
&reftitle.runtime;
&extension.runtime;
@@ -62,7 +62,7 @@
<entry>magic_quotes_sybase</entry>
<entry>"0"</entry>
<entry>PHP_INI_ALL</entry>
- <entry>Removed in PHP 6.0.0.</entry>
+ <entry></entry>
</row>
</tbody>
</tgroup>
@@ -198,37 +198,37 @@
<entry>sybct.allow_persistent</entry>
<entry>"1"</entry>
<entry>PHP_INI_SYSTEM</entry>
- <entry>PHP_INI_ALL in PHP <= 4.0.2. Available since PHP
4.0.2. Removed in PHP 4.0.3.</entry>
+ <entry>PHP_INI_ALL in PHP <= 4.0.2. Available since PHP 4.0.2.</entry>
</row>
It was PHP_INI_ALL in less than 4.0.2 - but it didn't exist until 4.0.2? :)
(a couple of more same cases in this file)
diff -u -p -r1.6 -r1.5
--- reference/pdo_odbc/ini.xml 29 Sep 2007 22:54:33 -0000 1.6
+++ reference/pdo_odbc/ini.xml 20 Jun 2007 22:25:12 -0000 1.5
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.6 $ -->
+<!-- $Revision: 1.5 $ -->
<section xml:id="pdo_odbc.configuration" xmlns="http://docbook.org/ns/docbook">
&reftitle.runtime;
&extension.runtime;
@@ -24,9 +24,9 @@
</row>
<row>
<entry>pdo_odbc.db2_instance_name</entry>
- <entry>NULL</entry>
+ <entry>&null;</entry>
<entry>PHP_INI_SYSTEM</entry>
- <entry>Available since PHP 5.1.1. Removed in PHP 6.0.0.</entry>
+ <entry></entry>
</row>
</tbody>
</tgroup>
This is definitely wrong
diff -u -p -r1.12 -r1.11
--- reference/mail/ini.xml 28 Sep 2007 22:24:18 -0000 1.12
+++ reference/mail/ini.xml 20 Jun 2007 22:24:49 -0000 1.11
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.12 $ -->
+<!-- $Revision: 1.11 $ -->
<section xml:id="mail.configuration"
xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink">
&reftitle.runtime;
&extension.runtime;
@@ -36,7 +36,7 @@
</row>
<row>
<entry>sendmail_path</entry>
- <entry>"/usr/sbin/sendmail -t -i"</entry>
+ <entry>NULL</entry>
<entry>PHP_INI_SYSTEM</entry>
<entry></entry>
</row>
I don't think this has always been the default value..
diff -u -p -r1.20 -r1.19
--- reference/info/ini.xml 29 Sep 2007 22:54:33 -0000 1.20
+++ reference/info/ini.xml 17 Aug 2007 11:03:28 -0000 1.19
@@ -1,5 +1,5 @@
[snip]
<row>
<entry>max_input_nesting_level</entry>
<entry>"64"</entry>
- <entry>PHP_INI_PERDIR</entry>
- <entry>Available since PHP 4.4.8. Removed in PHP 5.0.0.</entry>
+ <entry>PHP_INI_SYSTEM|PHP_INI_PERDIR</entry>
+ <entry>Available since PHP 5.2.2 and 4.4.8. Note that the default value
+ in PHP 4.4.x is 500.</entry>
</row>
I think we should keep the note...
diff -u -p -r1.16 -r1.14
--- reference/filesystem/ini.xml 29 Sep 2007 22:54:33 -0000 1.16
+++ reference/filesystem/ini.xml 20 Jun 2007 22:24:27 -0000 1.14
[snip]
<row>
<entry>allow_url_include</entry>
<entry>"0"</entry>
- <entry>PHP_INI_ALL</entry>
- <entry>PHP_INI_SYSTEM in PHP 5. Available since PHP 5.2.0.</entry>
+ <entry>PHP_INI_SYSTEM</entry>
+ <entry>Available since PHP 5.2.0.</entry>
</row>
<row>
<entry>user_agent</entry>
PHP_INI_SYSTEM in PHP5 but only available since 5.2?
diff -u -p -r1.16 -r1.14
--- reference/apc/ini.xml 29 Sep 2007 22:54:33 -0000 1.16
+++ reference/apc/ini.xml 17 Aug 2007 16:49:52 -0000 1.14
[snip]
<entry>apc.enabled</entry>
<entry>"1"</entry>
<entry>PHP_INI_SYSTEM</entry>
- <entry>PHP_INI_SYSTEM in APC 2. PHP_INI_ALL in APC <= 3.0.12.</entry>
+ <entry>PHP_INI_ALL in APC <= 3.0.12p2</entry>
</row>
<row>
This is confusing, is it PHP_INI_SYSTEM again in 3.0.13 and later?
apc.cache_by_default has this weirdness too.
<row>
<entry>apc.rfc1867_prefix</entry>
<entry>"upload_"</entry>
<entry>PHP_INI_SYSTEM</entry>
- <entry></entry>
+ <entry>>= APC 3.0.15</entry>
</row>
(and the rest of the apc. entries)
Why was the version info removed?
I don't have the time to look into appendices/ini.xml but quickly
looking at the patch it looks like there was crazy amount of entries
simply removed, I doubt that is correct.
-Hannes