cvs: phpdoc-ar /chapters config.xml
[email protected] ("Hafid Benhadria") Wed, 23 Jul 2003 22:58:55 -0000
| Newsgroups | php.doc.ar |
|---|---|
| Message-ID | <cvshafid1059001135@cvsserver> |
hafid Wed Jul 23 18:58:55 2003 EDT
Added files:
/phpdoc-ar/chapters config.xml
Log:
Updated to En 101
hafid-20030723185855.txt
(text/plain, 45.4 KB)
Index: phpdoc-ar/chapters/config.xml
+++ phpdoc-ar/chapters/config.xml
<?xml version="1.0" encoding="ISO-8859-6"?>
<!-- $Revision: 1.1 $ -->
<!-- Updated to En 1.101 -->
<chapter id="configuration">
<title>Configuration</title>
<sect1 id="configuration.file">
<title>åäá ÇäÊçêÆÉ</title>
<simpara>
ÊÊå âÑÇÁÉ åäá ÇäÊçêÆÉ (ÇäåÓåé <filename>php3.ini</filename> áê
PHP 3.0¬ èÈÔãä ÈÓê× &php.ini; ÅÈÊÏÇÁë åæ PHP 4.0)
ÙæÏåÇ êÈÊÏÆ PHP. ÈÇäæÓÈÉ ÈÇäæÓÈÉ äÅÕÏÇÑÇÊ èÍÏÉ ÇäÎÇÏå ÇäÎÇÕÉ È PHP,
áÅæ çÐÇ êÍÏË åÑÉ èÇÍÏÉ áâ× ÙæÏåÇ êÊå ÈÏÁ ÊÔÚêä ÎÇÏå ÇäèêÈ. ÈÇäæÓÈÉ
äÅÕÏÇÑÉ <acronym>CGI</acronym> è <acronym>CLI</acronym>¬ áÅæ Ðäã êÍÏË ÙæÏ
ãä ÇÓÊÏÙÇÁ.
</simpara>
<para>
ÇäåãÇæ ÇäÅáÊÑÇÖê ä &php.ini; çè ÎêÇÑ Òåæ ÇäÊçêÆÉ (ÅÓÊÙÑÖ åÏÎä <link linkend="faq.installation.phpini">ÇäÃå×</link>)¬ äãæ Ðäã êåãæ Ãæ êïÚîêñîÑ
ÈÇäæÓÈÉ äÅÕÏÇÑÉ <acronym>CGI</acronym> è <acronym>CLI</acronym> åÑáâÉ
ÈÈÏÇäÉ Ó×Ñ ÃèÇåÑ <literal>-c</literal>¬ ÅÓÊÙÑÖ ÇäáÕä ÇäåÊÙäâ ÈÇÓÊÙåÇä
<literal>PHP</literal> Åæ×äÇâÇ åæ <link linkend="features.commandline">Ó×Ñ ÇäÃèÇåÑ</link>. êåãæã ÃêÖÇ ÅÓÊÙåÇä
åÊÚêÑ ÇäÈêÆÉ <literal>PHPRC</literal> ãåÓÇÑ ÅÖÇáê
ääÈÍË Ùæ åäá &php.ini;.
</para>
<note>
<para>
ÎÇÏå ÇäèêÈ Apache êïÚêñðÑ ÇäåÌäÏ Åäé ÌÐÑ ÙæÏ ÇäÅæ×äÇâ ÏÇáÙÇ ÈÐäã
PHP äåÍÇèäÉ âÑÇÁÉ <filename>php.ini</filename> Åæ×äÇâÇ åæ
æØÇå ÇäåäáÇÊ ÇäÌÐÑê Åæ èïÌðÏ.
</para>
</note>
<para>
äêÓ ãä ÊèÌêç PHP åèËâÇ áê ÇäÃÓáä. åæ ÃÌä äÇÆÍÉ Èãä ÇäÊèÌêçÇʬ
ÑÌÇÁë Å×äÙ Ùäé åäá &php.ini; ÇäÎÇÕ Èã èÇäÍÓæ ÇäÊÙäêâ. äÑÈåÇ ÊèÏ åÔÇçÏÉ
ÂÎÑ <ulink url="&url.php.cvs.phpini;">php.ini çæÇ</ulink> åæ ÎäÇä CVS.
</para>
<note>
<para>
ÇäâêåÉ ÇäÅáÊÑÇÖêÉ äÊèÌêç PHP
<link linkend="ini.register-globals">register_globals</link> ÊÚêñÑÊ åæ
<emphasis>on</emphasis> Åäé <emphasis>off</emphasis> áê PHP
<ulink url="&url.php.release4.2.0;">4.2.0</ulink>.
</para>
</note>
<para>
<example>
<title>åËÇä Ùæ &php.ini;</title>
<programlisting role="ini"><![CDATA[
; Ãê æÕ êÊèÇÌÏ Ùäé Ó×Ñ ÈÙÏ áÇÕäÉ åæâè×É èÚêÑ åÍÇ×É ÈÙäÇåÊê ÇâÊÈÇÓ (;) êÊå ÊÌÇçäç
[php] ; åÙÇäå ÇäåâÇ×Ù (æÕ ÏÇÎä åÙâñáêæ) êÊå ÊÌÇçäçÇ ÃêÖÇ
; Çäâêå Çäåæ×âêÉ êåãæ ÊÍÏêÏ âêåÊçÇ ÈÅÍÏÉ çÐç:
; true, on, yes
; Ãè false, off, no, none
register_globals = off
magic_quotes_gpc = yes
; êåãæã ÊÖåêæ ÇäÓäÓäÇÊ ÇäæÕêÉ Öåæ ÙäÇåÇÊ ÅâÊÈÇÓ åÒÏèÌÉ
include_path = ".:/usr/local/lib/php"
; ÇäÎ×è× ÇäåÇÆäÉ ÇäåæÙãÓÉ êÊå ÇäÊÙÇåä åÙçÇ åËäçÇ åËä Ãê ÍÑá ÂÎÑ
include_path = ".;c:\php\lib"
]]></programlisting>
<!-- TODO: add more details about values and expressions -->
</example>
</para>
</sect1>
<sect1 id="configuration.changes">
<title>ãêáêÉ ÊÚêêÑ ÅÙÏÇÏÇÊ ÇäÊçêÆÉ</title>
<sect2 id="configuration.changes.apache">
<title>ÊÔÚêä <literal>PHP</literal> Ùäé Ôãä èÍÏÉ Apache</title>
<simpara>
ÙæÏ ÇÓÊÙåÇä PHP ãèÍÏÏÉ Apache¬ êåãæã ÃêÖÇ ÊÚêêÑ
ÅÙÏÇÏÇÊ ÇäÊçêÆÉ ÈÇÓÊÎÏÇå ÊèÌêçÇÊ áê åäáÇÊ ÊçêÆÉ Apache
(åËäÇ: &httpd.conf;)
èåäáÇÊ &htaccess; (ÓÊÍÊÇÌ Åäé
ÇåÊêÇÒÇÊ "AllowOverride Options" Ãè "AllowOverride All")
</simpara>
<para>
áê PHP 4.0¬ ÊèÌÏ ÙÏÉ ÊèÌêçÇÊ ÎÇÕÉ È Apache ÊÓåÍ äã
ÈÊÚêêÑ ÊçêÆÉ PHP Åæ×äÇâÇ åæ åäáÇÊ ÊçêÆÉ Apache.
åæ ÃÌä äÇÆÍÉ ÊÊÙÑÖ ä×ÈêÙÉ ÊèÌêçÇÊ
<constant>PHP_INI_ALL</constant>¬ <constant>PHP_INI_PERDIR</constant>¬
Ãè <constant>PHP_INI_SYSTEM</constant>¬ Ãäâê æØÑÉ Ùäé ÇäÌÏèä
ÇäèÌèÏ Öåæ èËêâÉ <function>ini_set</function>.
</para>
<note>
<simpara>
áê PHP 3.0¬ ÊèÌÏ ÊèÌêçÇÊ ÎÇÕÉ È Apache ÊâÇÈä ãä
ÅÙÏÇÏ ääÊçêÆÉ áê åïÓåé <filename>php3.ini</filename>¬
ÇäÐê êÖå ÓÇÈâÉ ÅÓåêÉ çê åÌÑÏ "php3_".
</simpara>
</note>
<para>
<variablelist>
<varlistentry>
<term>
<systemitem role="directive">php_value</systemitem>
<parameter>name</parameter>
<parameter>value</parameter>
</term>
<listitem>
<para>
êÍÏÏ âêåÉ ÇäÊèÌêç ÇäåÔÇÑ Åäêç.
êåãæ ÇÓÊÙåÇäç áâ× åÙ ÊèÌêçÇÊ åæ æèÙ <constant>PHP_INI_ALL</constant> è <constant>PHP_INI_PERDIR</constant>.
äÅáÑÇÚ âêåÉ ÍïÏñðÏîÊ åÓÈâǬ ÅÓÊÙåä <literal>none</literal> ãâêåÉ.
<informalexample>
<programlisting role="ini"><![CDATA[
php_value auto_prepend_file none
]]></programlisting>
</informalexample>
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>
<systemitem role="directive">php_flag</systemitem>
<parameter>name</parameter>
<parameter>on|off</parameter>
</term>
<listitem>
<para>
êÓÊÙåä äÊÍÏêÏ ÊèÌêç ÊçêÆÉ åæ×âê.
êåãæ ÇÓÊÙåÇäç áâ× åÙ ÊèÌêçÇÊ åæ æèÙ <constant>PHP_INI_ALL</constant> è <constant>PHP_INI_PERDIR</constant>.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>
<systemitem role="directive">php_admin_value</systemitem>
<parameter>name</parameter>
<parameter>value</parameter>
</term>
<listitem>
<para>
êïÍÏñðÏ âêåÉ ÇäÊèÌêç ÇäåÔÇÑ Åäêç.
äÇ êåãæ äçÐÇ Ãæ êÓÊÙåä áê åäáÇÊ &htaccess;.
Ãê æèÙ ÊèÌêçê êÊå ÊÍÏêÏç ÈèÇÓ×É <systemitem role="directive">php_admin_value</systemitem>
äÇ êåãæ ÅäÚÇÁç åæ âÈä &htaccess; Ãè ÊèÌêçÇÊ virtualhost.
äÅáÑÇÚ âêåÉ ÍïÏñðÏîÊ åÓÈâǬ ÅÓÊÙåä <literal>none</literal> ãâêåÉ.
<informalexample>
<programlisting role="ini"><![CDATA[
php_admin_value open_basedir none
]]></programlisting>
</informalexample>
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>
<systemitem role="directive">php_admin_flag</systemitem>
<parameter>name</parameter>
<parameter>on|off</parameter>
</term>
<listitem>
<para>
êÓÊÙåä äÊÍÏêÏ ÊèÌêç ÊçêÆÉ åæ×âê.
äÇ êåãæ äçÐÇ Ãæ êÓÊÙåä áê åäáÇÊ &htaccess;.
Ãê æèÙ ÊèÌêçê êÊå ÊÍÏêÏç ÈèÇÓ×É <systemitem role="directive">php_admin_flag</systemitem>
äÇ êåãæ ÅäÚÇÁç åæ âÈä &htaccess; Ãè ÊèÌêçÇÊ virtualhost.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
<para>
<example>
<title>åËÇä Ùæ ÊçêÆÉ Apache</title>
<programlisting role="ini"><![CDATA[
<IfModule mod_php4.c>
php_value include_path ".:/usr/local/lib/php"
php_admin_flag safe_mode on
</IfModule>
<IfModule mod_php3.c>
php3_include_path ".:/usr/local/lib/php"
php3_safe_mode on
</IfModule>
]]></programlisting>
</example>
<note>
<para>
äÇ ÊÙêÔ ËèÇÈÊ PHP ÎÇÑÌ PHP. åËäǬ áê
&httpd.conf; äÇ êåãæã ÇÓÊÙåÇä ËèÇÈÊ PHP
åËä <constant>E_ALL</constant> Ãè <constant>E_NOTICE</constant>
åæ ÃÌä ÊÍÏêÏ ÊèÌêç <link linkend="ini.error-reporting">error_reporting</link>
ÈÇÙÊÈÇÑ ÃæçÇ äæ êãèæ äçÇ Ãê åÙæé èÓÊÔêÑ Åäé âêåÉ
<emphasis>0</emphasis>. ÈÏäÇ åæ Ðä㬠ÅÓÊÙåä âêå ÇäÃâæÙÉ ÇäÑâåêÉ ÇäåïÔòÊîÑãÉ ( (bitmask values).
êåãæ ÇÓÊÙåÇä çÐç ÇäËèÇÈÊ áê &php.ini;
</para>
</note>
</para>
</sect2>
<sect2 id="configuration.changes.other">
<title>èÇÌçÇÊ ÃÎÑé ä <literal>PHP</literal>
</title>
<para>
ÈÚÖ ÇäæØÑ Ùæ ÇäèÇÌçÉ ÇäÎÇÕÉ È <literal>PHP</literal>¬ áÅæç ÈÅåãÇæã ÊÚêêÑ
ÈÙÖ Çäâêå äÏé Òåæ ÊÔÚêä ÓãÑêÈÊÇÊã åæ ÎäÇä
<function>ini_set</function>. ÇäÌÏèä ÇäÊÇäê êÙ×êã æØÑÉ ÅÌåÇäêÉ
ÈÎÕèÕ ÇäåÓÊèé ÇäÐê êåãæ áêç ÊÍÏêÏ/ÊÚêêÑ ÊèÌêç åÇ.
</para>
<para>
<table>
<title>Definition of PHP_INI_* constants</title>
<tgroup cols="3">
<thead>
<row>
<entry>ÇäËÇÈÊÉ</entry>
<entry>ÇäâêåÉ</entry>
<entry>ÇäåÙæé</entry>
</row>
</thead>
<tbody>
<row>
<entry>PHP_INI_USER</entry>
<entry>1</entry>
<entry>åÏÎä êåãæ ÊÍÏêÏç áê ÓãÑêÈÊÇÊ ÇäåÓÊÎÏåêæ</entry>
</row>
<row>
<entry>PHP_INI_PERDIR</entry>
<entry>2</entry>
<entry>
åÏÎä êåãæ ÊÍÏêÏç áê &php.ini;¬ &htaccess; Ãè
&httpd.conf;
</entry>
</row>
<row>
<entry>PHP_INI_SYSTEM</entry>
<entry>4</entry>
<entry>
åÏÎä êåãæ ÊÍÏêÏç áê &php.ini; Ãè &httpd.conf;
</entry>
</row>
<row>
<entry>PHP_INI_ALL</entry>
<entry>7</entry>
<entry>åÏÎä êåãæ ÊÍÏêÏç áê Ãê åãÇæ</entry>
</row>
</tbody>
</tgroup>
</table>
</para>
<para>
êåãæã åÔÇçÏÉ ÇäÅÙÏÇÏÇÊ ÇäÎÇÕÉ Èâêå ÇäÊçêÆÉ áê
åÎÑÌ <function>phpinfo</function>. êåãæã ÃêÖÇ
èäèÌ âêå ÊèÌêçÇÊ ÇäÊçêÆÉ ÇäÔÎÕêÉ ÈèÇÓ×É
<function>ini_get</function> Ãè <function>get_cfg_var</function>.
</para>
</sect2>
</sect1>
<sect1 id="configuration.directives">
<title>ÊèÌêçÇÊ ÊçêÆÉ åÊæèÙÉ</title>
<para>
äêÓÊ çÐç ÈäÇÆÍÉ åÓÊèáêÉ äÊèÌêçÇÊ PHP. êÊå ÊÏèêæ ÇäÊèÌêçÇÊ
áê ÃåÇãæçÇ ÇäåæÇÓÈÉ áê äÇÆÍɬ èçãÐǬ åËäǬ ÇäåÙäèåÇÊ ÇäÎÇÕÉ ÈÊèÌêçÇÊ
ÇäÌäÓÉ êåãæ ÅêÌÇÏçÇ áê
<link linkend="ref.session">áÕä ÇäÌäÓÇÊ</link>.
</para>
<sect2 id="ini.sect.httpd-options">
<title>ÎêÇÑÇÊ Httpd</title>
<para>
<table>
<title>ÎêÇÑÇÊ Httpd</title>
<tgroup cols="3">
<thead>
<row>
<entry>ÇäÊÓåêÉ</entry>
<entry>ÇäÅáÊÑÇÖ</entry>
<entry>ÇäâÇÈä ääÊÚêêÑ</entry>
</row>
</thead>
<tbody>
<row>
<entry>async_send</entry>
<entry>"0"</entry>
<entry>PHP_INI_ALL</entry>
</row>
</tbody>
</tgroup>
</table>
</para>
<para/>
</sect2>
<sect2 id="ini.sect.language-options">
<title>ÎêÇÑÇÊ ÇääÚÉ</title>
<para>
<table>
<title>ÎêÇÑÇÊ ÊçêÆÉ ÇääÚÉ èåÊæèÙÇÊ</title>
<tgroup cols="3">
<thead>
<row>
<entry>ÇäÊÓåêÉ</entry>
<entry>ÇäÅáÊÑÇÖ</entry>
<entry>ÇäâÇÈä ääÊÚêêÑ</entry>
</row>
</thead>
<tbody>
<row>
<entry>short_open_tag</entry>
<entry>On</entry>
<entry>PHP_INI_SYSTEM|PHP_INI_PERDIR</entry>
</row>
<row>
<entry>asp_tags</entry>
<entry>Off</entry>
<entry>PHP_INI_SYSTEM|PHP_INI_PERDIR</entry>
</row>
<row>
<entry>precision</entry>
<entry>"14"</entry>
<entry>PHP_INI_ALL</entry>
</row>
<row>
<entry>y2k_compliance</entry>
<entry>Off</entry>
<entry>PHP_INI_ALL</entry>
</row>
<row>
<entry>allow_call_time_pass_reference</entry>
<entry>On</entry>
<entry>PHP_INI_SYSTEM|PHP_INI_PERDIR</entry>
</row>
<row>
<entry>expose_php</entry>
<entry>On</entry>
<entry>PHP_INI_SYSTEM</entry>
</row>
</tbody>
</tgroup>
</table>
</para>
&ini.descriptions.title;
<para>
<variablelist>
<varlistentry id="ini.short-open-tag">
<term>
<parameter>short_open_tag</parameter>
<type>boolean</type>
</term>
<listitem>
<para>
êïÎÈÑ ÅÐÇ ãÇæ êÌÈ ÇäÓåÇÍ ÈÇäÔãä ÇäåÎÊÕÑ (<userinput><? ?></userinput>)
ÇäÎÇÕ ÈèÓå ÇáÊÊÇÍ PHP. ÅÐÇ ãæÊ ÊÑêÏ ÇÓÊÙåÇä PHP
ÈÇäÅÔÊÑÇã åÙ XML¬ áÈÅåãÇæã ÅÐæ ÊÙ×êä çÐÇ ÇäÎêÇÑ ÈÚÑÖ
ÇÓÊÙåÇä <userinput><?xml ?></userinput> Ùäé ÇäåÈÇÔÑ. ÈÎäÇá Ðäã¬
êåãæã ×ÈÇÙÊç ÈèÇÓ×É PHP¬ åËäÇ: <userinput><?php echo '<?xml
version="1.0"'; ?></userinput>. ãÐä㬠áê ÍÇäÉ ÊÙ×êäç¬ Ùäêã ÈÇÓÊÙåÇä
ÇäÔãä Çäåï×ñîèîä ÇäÎÇÕ ÈèÓå ÇáÊÊÇÍ (<userinput><?php ?></userinput>).
</para>
<note>
<para>
çÐÇ ÇäÊèÌêç êÄËÑ ÃêÖÇ Ùäé ÇäÅÎÊÒÇä <userinput><?=</userinput>¬
ÇäÐê êåÇËä <userinput><? echo</userinput>. êâÊÖê ÇÓÊÙåÇä çÐÇ
ÇäåÎÊÕÑ Ãæ Êãèæ âêåÉ <systemitem role="directive">short_open_tag</systemitem>
on.
</para>
</note>
</listitem>
</varlistentry>
<varlistentry id="ini.asp-tags">
<term>
<parameter>asp_tags</parameter>
<type>boolean</type>
</term>
<listitem>
<simpara>
êïáÙñðä ÇÓÊÙåÇä èÓèå <% %> ÇäåÔÇÈçÉ äèÓèå ASP ÈÇäÅÖÇáÉ Åäé
èÓèå <?php ?> ÇäåÙÊÇÏÉ. êÊÖåæ çÐÇ
ÅÎÊÒÇä <%= $value %> ÇäÎÇÕÉ È×ÈÇÙÉ âêåÉ ÇäåÊÚêÑ. åæ ÃÌä
åÙäèåÇÊ Ãèáé¬ ÅÓÊÙÑÖ <link linkend="language.basic-syntax.phpmode">ÇäÊñåäÕ åæ HTML</link>.
</simpara>
<note>
<para>
ÃÖêá ÏÙå ÇäèÓèå ÐÇÊ ÃÓäèÈ ASP áê 3.0.4.
</para>
</note>
</listitem>
</varlistentry>
<varlistentry id="ini.precision">
<term>
<parameter>precision</parameter>
<type>integer</type>
</term>
<listitem>
<simpara>
ÙÏÏ ÇäÃÑâÇå ÇäåÙÊÈÑÉ ÇäåÙÑèÖÉ áê ÇäÃÙÏÇÏ ÇäÍâêâêÉ.
</simpara>
</listitem>
</varlistentry>
<varlistentry id="ini.y2k-compliance">
<term>
<parameter>y2k_compliance</parameter>
<type>boolean</type>
</term>
<listitem>
<simpara>
êïäÒðå ÊèÇáâ  2000 (ÓêÄÏê Åäé åÔÇãä åÙ ÇäåÊÕáÍÇÊ ÚêÑ ÇäåÊèÇáâÉ)
</simpara>
</listitem>
</varlistentry>
<varlistentry id="ini.allow-call-time-pass-reference">
<term>
<parameter>allow_call_time_pass_reference</parameter>
<type>boolean</type>
</term>
<listitem>
<para>
ÅÐÇ ãÇæÊ çæÇã ÖÑèÑÉ äÊáÙêä âÇÈäêÉ ÅäÒÇå ÇäÊåÑêÑ ÇäåÑÌÙê ääåÄÔÑÇÊ
ÎäÇä Òåæ åæÇÏÇÉ ÇäÏÇäÉ. çÐç Çä×ÑêâÉ Êå ÊÑãçÇ èçê Çäêèå Ùäé èÔã Ãæ ÊÕÈÍ
ÚêÑ åÏÙèåÉ áê ÇäÅÕÏÇÑÇÊ ÇäåÓÊâÈäêÉ ä PHP/Zend. Çä×ÑêâÉ ÇäåïÍîÈñîÐîÉ
äÊâÑêÑ Ãê ÇäåÄÔÑÇÊ êÌÈ ÊåÑêÑçÇ åÑÌÙêÇ çê áê ÅÙäÇæ
ÇäÏÇäÉ. êÊå ÊÔÌêÙã Ùäé ÇäåÍÇèäÉ èÊÙ×êä çÐÇ ÇäÎêÇÑ ÈèÇÓ×É Off èÇäÊÃãÏ
åæ Ãæ ÓãÑêÈÊÇÊã ÊÙåä ãåÇ êäÒå ÈèÌèÏç ÈÚÑÖ ÇäÊÃãÏ åæ ÃæçÇ ÓÊÙåä åÙ
åÙ ÇäÅÕÏÇÑÇÊ ÇäåÓÊâÈäêÉ ääÚÉ (ÓÊÍÕä Ùäé ÊÍÐêÑ áê ãä åÑÉ
ÊÓÊÙåä áêçÇ çÐç ÇäåêÒɬ èÓêÊå ÊåÑêÑ ÇäåÄÔÑ âêåêÇ ÈÏäÇ åæ ÊåÑêÑç
åÑÌÙêÇ).
</para>
<para>
ÅÓÊÙÑÖ ÃêÖÇ <link linkend="language.references">ÔÑÍ ÇäåÑÇÌÙ</link>.
</para>
</listitem>
</varlistentry>
<varlistentry id="ini.expose-php">
<term>
<parameter>expose_php</parameter>
<type>boolean</type>
</term>
<listitem>
<para>
êâÑÑ ÅÐÇ åÇ ãÇæ ÈÅåãÇæ PHP ÙÑÖ èÇâÙ Ãæç åïËñîÈÊ Ùäé ÇäÎÇÏå
(åËäÇ åæ ÎäÇä ÅÖÇáÉ ÊèâêÙç Åäé ÊÑèêÓÉ ÎÇÏå ÇäèêÈ). äÇ êÔãä Ðä㬠ÈÃê ÍÇä åæ ÇäÃÍèÇä¬ ÊçÏêÏÇ
ÃåæêñǬ äãæç êÌÙä ÃåÑ ÇãÊÔÇá Åæã ãæÊ ÊÓÊÙåä PHP
Ùäé ÎÇÏåã Ãå äÇ ååãæÇ.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</sect2>
<sect2 id="ini.sect.resource-limits">
<title>ÍÏèÏ ÇäåèÇÑÏ</title>
<para>
<table>
<title>ÍÏèÏ ÇäåèÇÑÏ</title>
<tgroup cols="3">
<thead>
<row>
<entry>ÇäÊÓåêÉ</entry>
<entry>ÇäÅáÊÑÇÖ</entry>
<entry>ÇäâÇÈä ääÊÚêêÑ</entry>
</row>
</thead>
<tbody>
<row>
<entry>memory_limit</entry>
<entry>"8M"</entry>
<entry>PHP_INI_ALL</entry>
</row>
</tbody>
</tgroup>
</table>
</para>
&ini.descriptions.title;
<para>
<variablelist>
<varlistentry id="ini.memory-limit">
<term>
<parameter>memory_limit</parameter>
<type>integer</type>
</term>
<listitem>
<para>
êïÍÏñðÏ çÐÇ ÇäãåêÉ ÇäâÕèé ääÐÇãÑÉ ÈÇäÈÇêÊ èÇäÊê êïÓòåÍ
ÈÊÎÕêÕçÇ äÓãÑêÈÊ. êÓÇÙÏ çÐÇ Ùäé ÊÌæÈ Ãæ Êâèå ÇäÓãÑêÈÊÇÊ
ÇäåæÔÃÉ ÈÓèÁ Ãæ ÊäÊçå ãä ÇäÐÇãÑÉ ÇäåÊèáÑÉ Ùäé ÎÇÏå. åæ ÃÌä
ÇÓÊÙåÇä çÐÇ ÇäÊèÌêç¬ êÌÈ Ãæ Êãèæ âÏ áîÙñîäòÊîç ÎäÇä Òåæ ÇäÊÌåêÙ. èçãÐǬ
ÓêÖå Ó×Ñ ÊçêÆÊã:
<literal>--enable-memory-limit</literal>. ÅæÊÈç Åäé Ãæç êÌÈ Ùäêã ÊÍÏêÏ
âêåÊç È -1 ÅÐÇ äå Êãæ ÊÑêÏ Ãê ÊÍÏêÏ äÐÇãÑÊã.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
<para>
ÅÓÊÙÑÖ ÃêÖÇ: <link linkend="ini.max-execution-time">max_execution_time</link>.
</para>
</sect2>
<sect2 id="ini.sect.data-handling">
<title>ÇäÊÙÇåä åÙ ÇäÈêÇæÇÊ</title>
<para>
<table>
<title>ÎêÇÑÇÊ ÊçêÆÉ ÇäÊÙÇåä åÙ ÇäÈêÇæÇÊ</title>
<tgroup cols="3">
<thead>
<row>
<entry>ÇäÊÓåêÉ</entry>
<entry>ÇäÅáÊÑÇÖ</entry>
<entry>ÇäâÇÈä ääÊÚêêÑ</entry>
</row>
</thead>
<tbody>
<row>
<entry>track-vars</entry>
<entry>"On"</entry>
<entry>PHP_INI_??</entry>
</row>
<row>
<entry>arg_separator.output</entry>
<entry>"&"</entry>
<entry>PHP_INI_ALL</entry>
</row>
<row>
<entry>arg_separator.input</entry>
<entry>"&"</entry>
<entry>PHP_INI_SYSTEM|PHP_INI_PERDIR</entry>
</row>
<row>
<entry>variables_order</entry>
<entry>"EGPCS"</entry>
<entry>PHP_INI_ALL</entry>
</row>
<row>
<entry>register_globals</entry>
<entry>"Off"</entry>
<entry>PHP_INI_PERDIR|PHP_INI_SYSTEM</entry>
</row>
<row>
<entry>register_argc_argv</entry>
<entry>"On"</entry>
<entry>PHP_INI_PERDIR|PHP_INI_SYSTEM</entry>
</row>
<row>
<entry>post_max_size</entry>
<entry>"8M"</entry>
<entry>PHP_INI_SYSTEM|PHP_INI_PERDIR</entry>
</row>
<row>
<entry>gpc_order</entry>
<entry>"GPC"</entry>
<entry>PHP_INI_ALL</entry>
</row>
<row>
<entry>auto_prepend_file</entry>
<entry>""</entry>
<entry>PHP_INI_SYSTEM|PHP_INI_PERDIR</entry>
</row>
<row>
<entry>auto_append_file</entry>
<entry>""</entry>
<entry>PHP_INI_SYSTEM|PHP_INI_PERDIR</entry>
</row>
<row>
<entry>default_mimetype</entry>
<entry>"text/html"</entry>
<entry>PHP_INI_ALL</entry>
</row>
<row>
<entry>default_charset</entry>
<entry>"iso-8859-1"</entry>
<entry>PHP_INI_ALL</entry>
</row>
<row>
<entry>always_populate_raw_post_data</entry>
<entry>"0"</entry>
<entry>PHP_INI_SYSTEM|PHP_INI_PERDIR</entry>
</row>
<row>
<entry>allow_webdav_methods</entry>
<entry>"0"</entry>
<entry>PHP_INI_SYSTEM|PHP_INI_PERDIR</entry>
</row>
</tbody>
</tgroup>
</table>
</para>
&ini.descriptions.title;
<para>
<variablelist>
<varlistentry id="ini.track-vars">
<term>
<parameter>track_vars</parameter>
<type>boolean</type>
</term>
<listitem>
<para>
ÅÐÇ Êå ÊáÙêäç¬ êÕÈÍ ÈÇäÅåãÇæ ÅêÌÇÏ åÊÚêÑÇÊ ÇäÈêÆÉ¬ GET¬ POST¬ Cookie èÇäÎÇÏå
áê ÇäåÕáèáÇÊ ÇäÊÔÇÑãêÉ ÇäÔÇåäÉ
<varname>$_ENV</varname>¬
<varname>$_GET</varname>¬
<varname>$_POST</varname>¬
<varname>$_COOKIE</varname> è
<varname>$_SERVER</varname>.
</para>
<para>
ÅæÊÈç Åäé Ãæç ÅÈÊÏÇÁë åæ PHP 4.0.3¬ ÃÕÈÍ <systemitem role="directive">track_vars</systemitem> åáÙäÇ ÏÇÆåÇ.
</para>
</listitem>
</varlistentry>
<varlistentry id="ini.arg-separator.output">
<term>
<parameter>arg_separator.output</parameter>
<type>string</type>
</term>
<listitem>
<para>
ÇäáÇÕä ÇäåÓÊÙåä ääÊáÑêâ Èêæ ÇäåÄÔÑÇÊ áê åÍÏÏÇÊ ÇäåèÇÑÏ ÇäÃÍÇÏêÉ ÇäÔãä ÇäåèäÏÉ ÈèÇÓ×É PHP.
</para>
</listitem>
</varlistentry>
<varlistentry id="ini.arg-separator.input">
<term>
<parameter>arg_separator.input</parameter>
<type>string</type>
</term>
<listitem>
<para>
äÇÆÍÉ ÇäáÇÕä (ÇäáèÇÕä) ÇäåÓÊÙåäÉ åæ âÈä PHP äÊáÓêÑ åÏÎäÇÊ åÍÏÏÇÊ ÇäåèÇÑÏ ÇäÃÍÇÏêÉ ÇäÔãä Öåæ åÊÚêÑÇÊ.
</para>
<note>
<para>
ãä ÍÑá áê çÐÇ ÇäÊèêÌç êÙÊÈÑ ãáÇÕä!
</para>
</note>
</listitem>
</varlistentry>
<varlistentry id="ini.variables-order">
<term>
<parameter>variables_order</parameter>
<type>string</type>
</term>
<listitem>
<para>
êïÍÏñðÏ ÊÑÊêÈ ÊáÓêÑ åïÊÚêñðÑ EGPCS (ÈêÆÉ¬ GET¬ POST¬ Cookie¬
ÎÇÏå). ÇäÅÙÏÇÏ ÇäÅáÊÑÇÖê äçÐÇ
ÇäÊèÌêç çè "EGPCS". ÊÍÏêÏç È "GP"¬ åËäǬ
ÓêÊÓÈÈ áê ÌÙä PHP êÊÌÇçä ÊåÇåÇ åÊÚêÑÇÊ ÇäÈêÆÉ¬ ÇäãÙãÇÊ èåÊÚêÑÇÊ ÇäÎÇÏå¬
èÃêÖÇ áê ÓÍâ
ÃêÉ åÊÚêÑÇÊ ×ÑêâÊçÇ GET ÈåÊÚêÑÇÊ ×ÑêâÊçÇ POST èÊÍåä æáÓ ÇäÊÓåêÉ.
</para>
<para>
ÅÓÊÙÑÖ ÃêÖÇ <link linkend="ini.register-globals">register_globals</link>.
</para>
</listitem>
</varlistentry>
<varlistentry id="ini.register-globals">
<term>
<parameter>register_globals</parameter>
<type>boolean</type>
</term>
<listitem>
<para>
êïÕÑñðÍ ÈÊÓÌêä Ãè ÙÏå ÊÓÌêä åÊÚêÑÇÊ EGPCS (Environment¬ GET¬
POST¬ Cookie¬ Server) Ùäé Ôãä åÊÚêÑÇÊ ÔÇåäÉ. åËäǬ
ÅÐÇ ãÇæ register_globals = on¬ áÅæ åÍÏÏ ÇäåèÑÏ ÇäÃÍÇÏê ÇäÔãä (url)
<literal>http://www.example.com/test.php?id=3</literal> ÓêÄÏê Åäé ÅæÊÇÌ
<varname>$id</varname>. Ãè <varname>$DOCUMENT_ROOT</varname> Åæ×äÇâÇ åæ
<varname>$_SERVER['DOCUMENT_ROOT']</varname>. êåãæ Ãæ ÊèÏ ÊÙ×êä çÐÇ
ÅÐÇ äå Êãæ ÊÑêÏ ÇäÎä× Èêæ ÇäåÏé ÇäÔÇåä äÓãÑêÈÊÇÊã
èÈêÇæÇÊ ÇäåÓÊÎÏåêæ. ÅÈÊÏÇÁë åæ PHP <ulink url="&url.php.release4.2.0;">4.2.0</ulink>¬
ÃÕÈÍÊ ÇäâêåÉ ÇäÅáÊÑÇÖêÉ äçÐÇ ÇäÊèÌêç ÊÔêÑ Åäé <emphasis>off</emphasis>. åæ ÇäÃáÖä ÇäÅæÊâÇä
èÇäÊåÙæ áê <link linkend="reserved.variables">ÇäåÊÚêÑÇÊ ÇäåÙÑáÉ åÓÈâÇ
</link> áê PHPK leg
<link linkend="language.variables.superglobals">áÇÆâÇÊ ÇäÔåèä</link>:
<varname>$_ENV</varname>¬ <varname>$_GET</varname>¬
<varname>$_POST</varname>¬ <varname>$_COOKIE</varname>
è <varname>$_SERVER</varname>. ÑÌÇÁë¬ ÅâÑà áÕä ÇäÃåæ ÍêË êÊå ÇäÊ×Ñâ Åäé
<link linkend="security.registerglobals">ÅÓÊÙåÇä register_globals</link>
åæ ÃÌä ÇäÍÕèä Ùäé åÙäèåÇÊ åÑÊÈ×É.
</para>
<para>
ÑÌÇÁë¬ ÅæÊÈç Åäé Ãæç äÇ êåãæ ÊÍÏêÏ <systemitem role="directive">register_globals</systemitem>
ÎäÇä Òåæ ÇäÊÔÚêä (<function>ini_set</function>). åÙ Ðä㬠êåãæã
ÇÓÊÙåÇä &htaccess; ÅÐÇ ãÇæÊ ÅÕÊÖÇáÊã ÊÓåÍ ÈÐäã åËäåÇ ÊåÊ ÇäÅÔÇÑÉ Åäêç
áê ÇäÃÙäé. åËÇä Ùæ åÏÎä &htaccess;:
<userinput>php_flag register_globals on</userinput>.
</para>
<note>
<para>
êïÄîËîÑ áê <systemitem role="directive">register_globals</systemitem>
åæ âÈä ÊèÌêç <link linkend="ini.variables-order">variables_order</link>.
</para>
</note>
</listitem>
</varlistentry>
<varlistentry id="ini.register-argc-argv">
<term>
<parameter>register_argc_argv</parameter>
<type>boolean</type>
</term>
<listitem>
<simpara>
êÎÈÑ PHP ÅÐÇ åÇ êÙäæ Ãå äÇ Ùæ åÊÚêÑÇÊ argv & argc
(ÇäÊê ÓÊÍÊèê Ùäé åÙäèåÇÊ GET).
</simpara>
<simpara>
ÅÓÊÙÑÖ ÃêÖÇ <link linkend="features.commandline">Ó×Ñ ÇäÃèÇåÑ</link>.
ãÐä㬠ÃÕÈÍ çÐÇ ÇäÊèÌêç åÊèáÑÇ åÙ PHP 4.0.0
èãÇæÊ âêåÊç ÏèåÇ "on" âÈä Ðäã.
</simpara>
</listitem>
</varlistentry>
<varlistentry id="ini.post-max-size">
<term>
<parameter>post_max_size</parameter>
<type>integer</type>
</term>
<listitem>
<simpara>
êïÍÏñðÏ ÇäÍÌå ÇäÃâÕé äÈêÇæÇÊ ÇäÅÑÓÇä ÇäåÓèÍ Èç. çÐÇ ÇäÅÙÏÇÏ êÄËÑ ÃêÖÇ
ÇäÊÍåêä ÇäÕÇÙÏ ääåäáÇÊ. ÈÚÑÖ ÊÍåêä åäáÇÊ ãÈêÑɬ ÕÙèÏǬ áÅæç êÌÈ Ùäé çÐç ÇäâêåÉ Ãæ Êãèæ ÃãÈÑ
åæ <link linkend="ini.upload-max-filesize">upload_max_filesize</link>.
</simpara>
<simpara>
ÅÐÇ Êå ÊáÙêä ÍÏèÏ ÇäÐÇãÑÉ åæ âÈä ÓãÑêÈÊ ÇäÊçêÆÉ ÇäÎÇÕ È㬠áÅæ <link linkend="ini.memory-limit">memory_limit</link> ÓêÄËÑ ÃêÖÇ
Ùäé ÙåäêÉ ÇäÊÍåêä ÇäÕÇÙÏ ääåäáÇÊ. áê Ùåèå ÇäãäÇå¬
áÅæ <link linkend="ini.memory-limit">memory_limit</link> êÌÈ Ãæ êãèæ
ÃãÈÑ åæ <parameter>post_max_size</parameter>.
</simpara>
</listitem>
</varlistentry>
<varlistentry id="ini.gpc-order">
<term>
<parameter>gpc_order</parameter>
<type>string</type>
</term>
<listitem>
<para>
êïÍÏñðÏ ÊÑÊêÈ ÊáÓêÑ åÊÚêÑÇÊ GET/POST/COOKIE. ÇäÅÙÏÇÏ
ÇäÅáÊÑÇÖê ÇäÎÇÕ ÈçÐÇ ÇäÊèÌêç çè "GPC". ÊÍÏêÏ çÐÇ È
"GP"¬ åËäǬ ÓêÊÓÈÈ áê ÌÙä PHP êÊÌÇçä ÊåÇåÇ ÇäãÙãÇÊ
èáê ÓÍâ ÃêÉ åÊÚêÑÇÊ ×ÑêâÊçÇ GET ÈåÊÚêÑÇÊ ×ÑêâÊçÇ POST
èÊÍåä æáÓ ÇäÊÓåêÉ.
</para>
<note>
<para>
çÐÇ ÇäÎêÇÑ ÚêÑ åÊèáÑ áê PHP 4.
ÅÓÊÙåä <link linkend="ini.variables-order">variables_order</link>
ãÈÏêä.
</para>
</note>
</listitem>
</varlistentry>
<varlistentry id="ini.auto-prepend-file">
<term>
<parameter>auto_prepend_file</parameter>
<type>string</type>
</term>
<listitem>
<para>
êïÍîÏñðÏï ÅÓå åäá êÊå ÊáÓêÑç ÊäâÇÆêÇ
âÈä Çäåäá ÇäÑÆêÓê. Çäåäá åïÊÖåæ èãÃæç âÏ ÊåÊ
åæÇÏÇÊç åæ ÎäÇä ÏÇäÉ <function>include</function>¬ èçãÐÇ
êÊå ÇÓÊÙåÇä <link linkend="ini.include-path">include_path</link>.</para>
<para>
ÇäâêåÉ ÇäÎÇÕÉ <systemitem class="constant">none</systemitem>
ÊÄÏê Åäé ÊÙ×êä auto-prepending.
</para>
</listitem>
</varlistentry>
<varlistentry id="ini.auto-append-file">
<term>
<parameter>auto_append_file</parameter>
<type>string</type>
</term>
<listitem>
<para>
êïÍîÏñðÏï ÅÓå åäá êÊå ÊáÓêÑç ÊäâÇÆêÇ
ÈÙÏ Çäåäá ÇäÑÆêÓê. Çäåäá åïÊÖîåæ èãÃæç âÏ ÊåÊ
åæÇÏÇÊç åæ ÎäÇä ÏÇäÉ <function>include</function>¬ èçãÐÇ
êÊå ÇÓÊÙåÇä <link linkend="ini.include-path">include_path</link>.</para>
<para>
ÇäâêåÉ ÇäÎÇÕÉ <systemitem class="constant">none</systemitem>
ÊÄÏê Åäé ÊÙ×êä auto-appending.
<note>
<simpara>
ÅÐÇ Êå ÅæçÇÁ ÇäÓãÑêÈÊ ÈèÇÓ×É <function>exit</function>¬
áÅæ auto-append <emphasis>äæ</emphasis> ê×ÑÃ.</simpara>
</note>
</para>
</listitem>
</varlistentry>
<varlistentry id="ini.default-mimetype">
<term>
<parameter>default_mimetype</parameter>
<type>string</type>
</term>
<listitem>
<para/>
</listitem>
</varlistentry>
<varlistentry id="ini.default-charset">
<term>
<parameter>default_charset</parameter>
<type>string</type>
</term>
<listitem>
<para>
Åæ×äÇâÇ åæ 4.0b4¬ ÃÕÈÍ PHP êÈÑÒ ÏèåÇ ÊÑåêÒ ÇäåÍÇÑá ÇäÅáÊÑÇÖê áê
æèÙ ÇäåÖåèæ: ÇäÊÑèêÓÉ (Content-type: header). åæ ÃÌä ÊÙ×êä ÅÑÓÇä æèÙ ÇäåÍÇÑᬠáâ×
ÃÊÑã ÇäâêåÉ áÇÑÚÉ.
</para>
</listitem>
</varlistentry>
<varlistentry id="ini.always-populate-raw-post-data">
<term>
<parameter>always_populate_raw_post_data</parameter>
<type>boolean</type>
</term>
<listitem>
<para>
êÚÐê ÏèåÇ åÊÚêÑ $HTTP_RAW_POST_DATA.
</para>
</listitem>
</varlistentry>
<varlistentry id="ini.allow-webdav-methods">
<term>
<parameter>allow_webdav_methods</parameter>
<type>boolean</type>
</term>
<listitem>
<para>
êÓåÍ çÐÇ ÈÇäÊÙÇåä åÙ ×äÈêÇÊ WebDAV http Öåæ ÓãÑêÈÊÇÊ PHP (åËäÇ:
PROPFIND¬ PROPPATCH¬ MOVE¬ COPY¬ ÅäÎ.)
ÅÐÇ ãæÊ ÊÑêÏ ÇäÍÕèä Ùäé ÈêÇæÇÊ ÇäÅÑÓÇä ÇäÎÇÕÉ ÈçÐç Çä×äÈêÇʬ áÙäêã
ÊÍÏêÏ âêåÉ <link linkend="ini.always-populate-raw-post-data">
always_populate_raw_post_data</link> ÃêÖÇ.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
<para>
ÅÓÊÙÑÖ ÃêÖÇ: <link linkend="ini.magic-quotes-gpc">magic_quotes_gpc</link>¬
<link linkend="ini.magic-quotes-runtime">magic-quotes-runtime</link>¬
è
<link linkend="ini.magic-quotes-sybase">magic_quotes_sybase</link>.
</para>
</sect2>
<sect2 id="ini.sect.path-directory">
<title>ÇäåÓÇÑÇÊ èÇäåÌäÏÇÊ</title>
<para>
<table>
<title>ÎêÇÑÇÊ ÊçêÆÉ ÇäåÓÇÑÇÊ èÇäåÌäÏÇÊ</title>
<tgroup cols="3">
<thead>
<row>
<entry>ÇäÊÓåêÉ</entry>
<entry>ÇäÅáÊÑÇÖ</entry>
<entry>ÇäâÇÈä ääÊÚêêÑ</entry>
</row>
</thead>
<tbody>
<row>
<entry>include_path</entry>
<entry>PHP_INCLUDE_PATH</entry>
<entry>PHP_INI_ALL</entry>
</row>
<row>
<entry>doc_root</entry>
<entry>PHP_INCLUDE_PATH</entry>
<entry>PHP_INI_SYSTEM</entry>
</row>
<row>
<entry>user_dir</entry>
<entry>NULL</entry>
<entry>PHP_INI_SYSTEM</entry>
</row>
<row>
<entry>extension_dir</entry>
<entry>PHP_EXTENSION_DIR</entry>
<entry>PHP_INI_SYSTEM</entry>
</row>
<row>
<entry>cgi.force_redirect</entry>
<entry>"1"</entry>
<entry>PHP_INI_SYSTEM</entry>
</row>
<row>
<entry>cgi.redirect_status_env</entry>
<entry>""</entry>
<entry>PHP_INI_SYSTEM</entry>
</row>
<row>
<entry>fastcgi.impersonate</entry>
<entry>"0"</entry>
<entry>PHP_INI_SYSTEM</entry>
</row>
</tbody>
</tgroup>
</table>
</para>
&ini.descriptions.title;
<para>
<variablelist>
<varlistentry id="ini.include-path">
<term>
<parameter>include_path</parameter>
<type>string</type>
</term>
<listitem>
<para>
êïÍîÏñðÏ äÇÆÍÉ ÇäåÌäÏÇÊ ÍêË Êâèå ÏèÇä
<function>require</function>¬ <function>include</function>
è <function>fopen_with_path</function> ÈÇäÈÍË Ùæ
ÇäåäáÇÊ. ÇäÔãä ÔÈêç ÈåÊÚêÑÇÊ ÈêÆÉ <envar>åÓÇÑ</envar>
Ç俨Çå: äÇÆÍÉ åÌäÏÇÊ åáÕèäÉ
Èæâ×Êêæ áê UNIX Ãè áÇÕäÉ åæâè×É áê Windows.
</para>
<para>
<example>
<title>UNIX include_path</title>
<programlisting role="php.ini"><![CDATA[
include_path=".:/php/includes"
]]></programlisting>
</example>
</para>
<para>
<example>
<title>Windows include_path</title>
<programlisting role="php.ini"><![CDATA[
include_path=".;c:\php\includes"
]]></programlisting>
</example>
</para>
<para>
êÓåÍ ÅÓÊÙåÇä æâ×É (<literal>.</literal>) áê åÓÇÑ ÇäÊÖåêæ
ÈÇäÊÖåêæÇÊ ÇäæÓÈêÉ ÈÇÙÊÈÇÑ ÃæçÇ ÊÔêÑ Åäé ÇäåÌäÏ ÇäÍÇäê.
</para>
</listitem>
</varlistentry>
<varlistentry id="ini.doc-root">
<term>
<parameter>doc_root</parameter>
<type>string</type>
</term>
<listitem>
<para>
"ÇäåÌäÏ ÇäÌÐÑê" ÇäÎÇÕ È PHP Ùäé ÇäÎÇÏå. êÓÊÙåä áâ× ÅÐÇ
äå êãæ áÇÑÚÇ. ÅÐÇ ãÇæ PHP åçêÆÇ äÃæ êãèæ ÈèÖÙ &safemode;¬ áÅæç äæ êÊå ÊèÒêÙ
Ãê åäáÇÊ ÎÇÑÌ çÐÇ ÇäåÌäÏ.
ÅÐÇ äå êÊå ÊÌåêÙ PHP ÈÏÙå FORCE_REDIRECT¬ áÙäêã ÊÍÏêÏ âêåÉ doc_root
ÅÐÇ ãæÊ ÈÕÏÏ ÊÔÚêä php Ùäé Ôãä CGI Öåæ Ãê ÎÇÏå èêÈ (ÚêÑ IIS).
ÇäÈÏêä çè ÇÓÊÙåÇä ÊçêÆÉ <link linkend="ini.cgi.force-redirect">
cgi.force_redirect</link>¬ ÇäÊê áê ÇäÃÓáä.
</para>
</listitem>
</varlistentry>
<varlistentry id="ini.user-dir">
<term>
<parameter>user_dir</parameter>
<type>string</type>
</term>
<listitem>
<para>
ÇäÅÓå ÇäâÇÙÏê ääåÌäÏ ÇäåÓÊÙåä ãåÌäÏ ÇÓÊâÈÇä ÇäåÓÊÎÏå
ÇäÎÇÕ ÈåäáÇÊ <literal>PHP</literal>¬ åËäÇ:
<literal>public_html</literal>.
</para>
</listitem>
</varlistentry>
<varlistentry id="ini.extension-dir">
<term>
<parameter>extension_dir</parameter>
<type>string</type>
</term>
<listitem>
<para>
áê Çê åÌäÏ êÌÈ Ùäé PHP ÇäÈÍË Ùæ
ÇäÊèÓÙÇÊ ÇäâÇÈäÉ ääÊÙÈÆÉ È×ÑêâÉ ÍêèêÉ. ÅÓÊÙÑÖ ÃêÖÇ: <link linkend="ini.enable-dl">enable_dl</link>
è <function>dl</function>.
</para>
</listitem>
</varlistentry>
<varlistentry id="ini.extension">
<term>
<parameter>extension</parameter>
<type>string</type>
</term>
<listitem>
<para>
Ãê ÇäÊèÓÙÇÊ ÇäâÇÈäÉ ääÊÙÈÆÉ È×ÑêâÉ ÍêèêÉ êÌÈ ÊÙÈÆÊçÇ ÙæÏ
ÈÏÇêÉ PHP.
</para>
</listitem>
</varlistentry>
<varlistentry id="ini.cgi.force-redirect">
<term>
<parameter>cgi.force_redirect</parameter>
<type>boolean</type>
</term>
<listitem>
<para>
êÓÊå cgi.force_redirect Èãèæç ÖÑèÑêÇ åæ ÃÌä ÇäÊÒèêÏ ÈÇäÃåæ ÙæÏ ÊÔÚêä PHP Ùäé Ôãä
CGI ÊÍÊ ÃÚäÈ ÎèÇÏå ÇäèêÈ. ÈÊÑãç ÚêÑ åïÙîÑñîáɬ áÅæ PHP êïáîÙðäïç ÈÔãä
ÅáÊÑÇÖê. êåãæã ÇäåÌÇÒáÉ ÊÙ×êäç <emphasis>äãæ Ùäé ÍÓÇÈã</emphasis>.
</para>
<note>
<para>
äåÓÊÙåäê Windows: êåãæãå ÊÙ×êä çÐÇ ÈÃåÇæ áê IIS» áê ÇäèÇâÙ¬ êÌÈ Ùäêã Ðäã.
åæ ÃÌä ÌÙä OmniHTTPD Ãè Xitami êÙåä¬ áêÌÈ Ùäêã ÊÙ×êäç.
</para>
</note>
</listitem>
</varlistentry>
<varlistentry id="ini.cgi.redirect-status-env">
<term>
<parameter>cgi.redirect_status_env</parameter>
<type>string</type>
</term>
<listitem>
<para>
ÅÐÇ ãÇæ cgi.force_redirect åïáîÙñîäÇë¬ èäå Êãæ ÊÙåä ÊÍÊ
ÎèÇÏå ÇäèêÈ Apache Ãè Netscape (iPlanet)¬ áêåãæ Ãæ ÊÍÊÇÌ äÊÍÏêÏ
ÅÓå åÊÚêÑ ÈêÆÉ êæØÑ áê PHP äêÙÑá Åæ ãÇæ ÈÇäÅåãÇæ
åèÇÕäÉ ÇäÊæáêÐ.
</para>
<note>
<para>
ÊÍÏêÏ çÐÇ ÇäåÊÚêÑ êåãæ Ãæ êÊÓÈÈ áê âÖÇêÇ Ãåæêɬ
äÐäã Ùäêã ÃèäÇ Ãæ ÊÏÑã åÇ ÃæÊ ÈÕÏÏ ÇäâêÇå Èç.
</para>
</note>
</listitem>
</varlistentry>
<varlistentry id="ini.fastcgi.impersonate">
<term>
<parameter>fastcgi.impersonate</parameter>
<type>string</type>
</term>
<listitem>
<para>
êÏÙå FastCGI ÊÍÊ IIS (Ùäé ÃæØåÉ ÊÔÚêä ÃÓÇÓçÇ WINNT) âÇÈäêÉ ÊÌÓêÏ impersonate
ÙäÇåÇÊ ÇäÃåæ ÇäÎÇÕÉ ÈÇäÒÈèæ ÇäåæÇÏê. êÓåÍ çÐÇ ä IIS ÈÊÙÑêá
ÇäÅ×ÇÑ ÇäÃåæê ÇäÐê ÊÔÊÚä Çä×äÈêÉ Öåæç. äÇ êÏÙå mod_fastcgi ÊÍÊ Apache¬
ÍÇäêǬ çÐç ÇäåêÒÉ (03/17/2002).
ÍÏñðÏ âêåÊç È 1 ÅÐÇ ãæÊ ÊÔÊÚä ÊÍÊ IIS. ÇäÅáÊÑÇÖ çè ÕáÑ.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</sect2>
<sect2 id="ini.sect.file_uploads">
<title>ÇäÊÍåêä ÇäÕÇÙÏ ääåäáÇÊ</title>
<para>
<table>
<title>ÎêÇÑÇÊ ÊçêÆÉ ÇäÊÍåêä ÇäÕÇÙÏ ääåäáÇÊ</title>
<tgroup cols="3">
<thead>
<row>
<entry>ÇäÊÓåêÉ</entry>
<entry>ÇäÅáÊÑÇÖ</entry>
<entry>ÇäâÇÈä ääÊÚêêÑ</entry>
</row>
</thead>
<tbody>
<row>
<entry>file_uploads</entry>
<entry>"1"</entry>
<entry>PHP_INI_SYSTEM</entry>
</row>
<row>
<entry>upload_tmp_dir</entry>
<entry>NULL</entry>
<entry>PHP_INI_SYSTEM</entry>
</row>
<row>
<entry>upload_max_filesize</entry>
<entry>"2M"</entry>
<entry>PHP_INI_SYSTEM|PHP_INI_PERDIR</entry>
</row>
</tbody>
</tgroup>
</table>
</para>
&ini.descriptions.title;
<para>
<variablelist>
<varlistentry id="ini.file-uploads">
<term>
<parameter>file_uploads</parameter>
<type>boolean</type>
</term>
<listitem>
<para>
ÇäÓåÇÍ Ãè ÙÏå ÇäÓåÇÍ È
<link linkend="features.file-upload">ÇäÊÍåêä ÇäÕÇÙÏ ääåäáÇÊ</link> ÙÈÑ HTTP. ÅÓÊÙÑÖ ÃêÖÇ
ÊèÌêçÇÊ
<link linkend="ini.upload-max-filesize">upload_max_filesize</link>¬
<link linkend="ini.upload-tmp-dir">upload_tmp_dir</link>è
<link linkend="ini.post-max-size">post_max_size</link>.
</para>
</listitem>
</varlistentry>
<varlistentry id="ini.upload-tmp-dir">
<term>
<parameter>upload_tmp_dir</parameter>
<type>string</type>
</term>
<listitem>
<para>
ÇäåÌäÏ ÇäåÄâÊ ÇäåÓÊÙåä åæ ÃÌä ÊÎÒêæ ÇäåäáÇÊ ÙæÏ ÇäâêÇå
ÈÇäÊÍåêä ÇäÕÇÙÏ ääåäáÇÊ. êÌÈ Ãæ êãèæ âÇÈäÇ ääãÊÇÈÉ åæ âÈä Ãê åÓÊÙåä êÔÚä <literal>PHP</literal>
Ùäé Ðäã ÇäåæèÇä. ÅÐÇ äå êÊå ÊÍÏêÏ Ðä㬠áÅæ PHP ÓêÓÊÙåä åÌäÏ Ç俨Çå ÇäÅáÊÑÇÖê.
</para>
</listitem>
</varlistentry>
<varlistentry id="ini.upload-max-filesize">
<term>
<parameter>upload_max_filesize</parameter>
<type>integer</type>
</term>
<listitem>
<para>
ÇäÍÌå ÇäÃâÕé äåäá åïÍåñîä ÕÙèÏÇ.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</sect2>
<sect2 id="ini.sql-general">
<title>SQL ÙÇå</title>
<para>
<table>
<title>ÎêÇÑÇÊ ÊçêÆÉ ÙÇåÉ ÈÎÕèÕ SQL</title>
<tgroup cols="3">
<thead>
<row>
<entry>ÇäÊÓåêÉ</entry>
<entry>ÇäÅáÊÑÇÖ</entry>
<entry>ÇäâÇÈä ääÊÚêêÑ</entry>
</row>
</thead>
<tbody>
<row>
<entry>sql.safe_mode</entry>
<entry>"0"</entry>
<entry>PHP_INI_SYSTEM</entry>
</row>
</tbody>
</tgroup>
</table>
</para>
&ini.descriptions.title;
<para>
<variablelist>
<varlistentry id="ini.sql.safe-mode">
<term>
<parameter>sql.safe_mode</parameter>
<type>boolean</type>
</term>
<listitem>
<para/>
</listitem>
</varlistentry>
</variablelist>
</para>
</sect2>
<sect2 id="ini.sect.debugger">
<title>ÊèÌêçÇÊ ÊçêÆÉ åÒêä ÇäÙää</title>
<variablelist>
<varlistentry id="ini.debugger.host">
<term>
<parameter>debugger.host</parameter>
<type>string</type>
</term>
<listitem>
<para>
ÅÓå Çä DNS Ãè ÙæèÇæ IP ÇäÎÇÕ ÈÇäåïÖêá èÇäåÓÊÙåä åæ âÈä åÒêä ÇäÙää.
</para>
</listitem>
</varlistentry>
<varlistentry id="ini.debugger.port">
<term>
<parameter>debugger.port</parameter>
<type>string</type>
</term>
<listitem>
<para>
Ñâå ÇäåæáÐ ÇäåÓÊÙåä åæ âÈä åÒêä ÇäÙää.
</para>
</listitem>
</varlistentry>
<varlistentry id="ini.debugger.enabled">
<term>
<parameter>debugger.enabled</parameter>
<type>boolean</type>
</term>
<listitem>
<para>
ÅÐÇ åÇ ãÇæ åÒêä ÇäÙää åïáîÙñîäÇë Ãå äÇ.
</para>
</listitem>
</varlistentry>
</variablelist>
</sect2>
</sect1>
</chapter>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->