Re: servers-apache (russian translation)

From: Date: Fri, 24 Oct 2003 10:55:14 +0000
Subject: Re: servers-apache (russian translation)
References: 1  Groups: php.doc 
Request: Send a blank email to phpdoc+get-969356708@lists.php.net to get a copy of this message
Please send these kind of files to the doc-ru@lists.php.net mailing list, and not the phpdoc list. Please also resend this message to that destination. Regards, Goba Antony Dovgal wrote:
Hi, everyone. Please, add this file to phpdoc-ru, I have not enough karma to do it. --- WBR, Antony Dovgal aka tony2001 tony2001@phpclub.net ------------------------------------------------------------------------ <?xml version="1.0" encoding="windows-1251"?> <!-- $Revision: 1.20 $ --> <sect1 id="install.apache"> <title>Ñåðâåð Apache</title> <para>
    Ýòà ÷àñòü ñîäåðæèò èíñòðóêöèè êàñàòåëüíî óñòàíîâêè PHP íà âåá-ñåðâåð Apache
    êàê íà ñèñòåìàõ <link linkend="install.apache.unix">Unix</link>, òàê è ïîä
    <link linkend="install.apache.windows">Windows</link>. Òàê æå åñòü
    <link linkend="install.apache2">èíñòðóêöèè ïî óñòàíîâêå PHP íà Apache 2</link>.
   </para>      <sect2 id="install.apache.unix">
    <title>Îñîáåííîñòè óñòàíîâêè PHP íà âåá-ñåðâåð Apache íà Unix</title>
    <para>Âûáåðèòå ïàðàìåòðû èç
     <link linkend="install.configure">ïîëíîãî ïåðå÷íÿ äèðåêòèâû <command>êîíôèãóðàöèè (configure)</command></link>,
     ñ êîòîðûìè Âû õîòèòå ñêîíôèãóðèðîâàòü.
     Íîìåðà âåðñèé îïóùåíû, ÷òîáû áûòü óâåðåííûì, ÷òî èíñòðóêöèè íàïèñàíû âåðíî äëÿ âñåõ âåðñèé.
     Âàì íóæíî ïîäñòàâèòü âìåñòî 'xxx' ïðàâèëüíûå çíà÷åíèÿ âåðñèé èç íàçâàíèé Âàøèõ ôàéëîâ.
    </para>
    <example id="install.apache.unix.longer">
     <title>Óñòàíîâêà Apache ñ ïîääåðæêîé ïîäêëþ÷àåìûõ ìîäóëåé
     </title>
     <screen>
<![CDATA[ Âûïîëíèòå ñëåäóþùèå øàãè: 1. gunzip apache_xxx.tar.gz 2. tar -xvf apache_xxx.tar 3. gunzip php-xxx.tar.gz 4. tar -xvf php-xxx.tar 5. cd apache_xxx 6. ./configure --prefix=/www --enable-module=so 7. make 8. make install 9. cd ../php-xxx 10. À òåïåðü ñêîíôèãóðèðóéòå PHP. Âî âðåìÿ êîíôèãóðàöèè Âû ìîæåòå óêàçàòü, êàêèå ðàñøèðåíèÿ PHP Âû õîòèòå èñïîëüçîâàòü.  íàøåì ïðèìåðå ìû ïîêàçûâàåòñÿ êàê ñêîíôèãóðèðîâàòü PHP êàê ìîäóëü Apache 1 ñ ïîääåðæêîé MySQL: ./configure --with-mysql --with-apxs=/www/bin/apxs Ïóòü ê apxs ìîæåò ðàçëè÷àòüñÿ. ×òîáû ïîëó÷èòü ïîëíûé ñïèñîê âîçìîæíûõ îïöèé êîíôèãóðàöèè PHP çàïóñòèòå configure ñ ïàðàìåòðîì --help: Now, configure your PHP. This is where you customize your PHP
    ./configure --help
11. make 12. make install ×òîáû ïîìåíÿòü êîíôèãóðàöèþ PHP, Âàì ñëåäóåò ïðîäåëàòü ïîñëåäíèõ òðè øàãà. Ïåðåçàïóñòèòü Apache (â ïåðåóñòàíîâêå Apache íåò íåîáõîäèìîñòè). Âíèìàíèå! 'make install' ïî-óìîë÷àíèþ óñòàíàâëèâàåò PEAR, à òàêæå âñåâîçìîæíûå óòèëèòû òàêèå êàê phpize, ñðåäñòâà ðàáîòû ñ PHP ñ êîìàíäíîé ñòðîêè è òàê äàëåå. 13. Ñîçäàéòå ôàéë php.ini:
      cp php.ini-dist /usr/local/lib/php.ini
    Âû ìîæåòå îòðåäàêòèðîâàòü Âàø ôàéë êîíôèãóðàöèè ÷òîáû óñòàíîâèòü/ïîìåíÿòü
    íàñòðîéêè PHP. Åñëè Âû õîòèòå, ÷òîáû php.ini íàõîäèëñÿ â äðóãîì ìåñòå, îòëè÷íîì îò /usr/local/lib,
    íà ñòàäèè 10 óñòàíîâêè, â ïàðàìåòðàõ êîíôèãóðàöèè PHP äîáàâüòå
:
     --with-config-file-path=/some/path
          Åñëè Âû âìåñòî php.ini-dist âûáåðåòå php.ini-recommended, ïðî÷èòàéòå
     ñïèñîê îòëè÷èé è êàê îíè âëèÿþò íà PHP.
14. ×òîáû çàãðóæàòü PHP â êà÷åñòâå ìîäóëÿ ê âåá-ñåðâåðó, îòðåäàêòèðóéòå ôàéë httpd.conf
    Ïóòü ñïðàâà îïåðàòîðà LoadModule äîëæåí óêàçûâàòü íà ìîäóëü PHP. 'make install' ìîã ñäåëàòü ýòî
    çà Âàñ, íî åùå ðàç óáåäèòåñü â ýòîì ñàìè.
            Äëÿ PHP 4:
                  LoadModule php4_module libexec/libphp4.so
    Äëÿ PHP 5:
                            LoadModule php5_module libexec/libphp5.so
      15. Äîáàâüòå â òîé ÷àñòè, ãäå èäóò äèðåêòèâû AddModule â httpd.conf,
    ãäå-òî ïîñëå äèðåêòèâû ClearModuleList ñëåäóþùåå:
        Äëÿ PHP 4:
          AddModule mod_php4.c
          Äëÿ PHP 5:
          AddModule mod_php5.c
16. Óêàæèòå âåá-ñåðâåðó îáðàáàòûâàòü îïðåäåëåííûå ðàñøèðåíèÿ ôàéëîâ êàê
    ïðèëîæåíèÿ íàïèñàííûå íà PHP. Íàïðèìåð, ñäåëàåì òàê, ÷òîáû Apache îáðàáàòûâàë
    ðàñøèðåíèå .php êàê ïðèëîæåíèå íàïèñàííîå íà PHP. Âû ìîæåòå èñïîëüçîâàòü ëþáûå
    ðàñøèðåíèÿ, êîòîðûå áóäóò îáðàáàòûâàòüñÿ êàê PHP-ïðèëîæåíèå, ïðîñòî äîáàâèâ ÷åðåç ïðîáåë
    äðóãèå ðàñøèðåíèÿ. Ìû äîáàâèì äîïîëíèòåëüíî ðàñøèðåíèå .phtml .
      AddType application/x-httpd-php .php .phtml
            Òàêæå ðàñïðîñòðàíåííîé ïðàêòèêîé ÿâëÿåòñÿ óñòàíàâëèâàòü ðàñøèðåíèå .phps
      äëÿ ïðîñìîòðà ïîäñâå÷åííîãî èñõîäíîãî êîäà. Âû ìîæåòå ñäåëàòü ýòî, äîáàâèâ â httpd.conf
      ñëåäóþùóþ ñòðîêó:
          AddType application/x-httpd-php-source .phps
17. Îñòàíîâèòå è çàïóñòèòå Apache îáû÷íûì ñïîñîáîì (âû äîëæíû îñòàíîâèòü è çàïóñòèòü ñåðâåð, à íå ïðîñòî çàñòàâèòü Apache ïåðå÷èòàòü ôàéë êîíôèãóðàöèè îòîñëàâ åìó HUP èëè USR1 ñèãíàëû) ]]>
      </screen>
     </example>
     <para>
      Â çàâèñèìîñòè îò òîãî, êàê óñòàíîâëåí Apache, à òàê æå îò äèñòðèáóòèâà Unix,
      ñóùåñòâóåò íåñêîëüêî ñïîñîáîâ îñòàíîâèòü è çàíîâî çàïóñòèòü âåá-ñåðâåð. Âíèçó ïðèâåäåíû
      íàèáîëåå èñïîëüçóåìûå ñïîñîáû ïåðåçàïóñêà âåá-ñåðâåðà äëÿ ðàçëè÷íûõ âàðèàíòîâ óñòàíîâêè
      Apache/Linux. Çàìåíèòå <literal>/path/to/</literal> ïóòåì ê ìåñòó íà äèñêå, ãäå
      íàõîäÿòñÿ ýòè ïðèëîæåíèÿ â Âàøåé ñèñòåìå.
     </para>
     <para>
      <example>
       <title>Ïðèìåðû êîìàíä ïåðåçàïóñêà Apache</title>
       <programlisting role="shell">
<![CDATA[ 1. Íåêîòîðûå äèñòðèáóòèâû Linux è SysV: /etc/rc.d/init.d/httpd restart 2. Èñïîëüçóþ ñêðèïòû apachectl: /path/to/apachectl stop /path/to/apachectl start 3. httpdctl è httpsdctl (Èñïîëüçóÿ OpenSSL), ñõîäíûé ñïîñîá ñ apachectl: /path/to/httpsdctl stop /path/to/httpsdctl start 4. Åñëè ó âàñ åñòü mod_ssl èëè èíîé SSL-ñåðâåð, Âû ìîæåòå ñäåëàòü ýòî âðó÷íóþ: /path/to/apachectl stop /path/to/apachectl startssl ]]>
       </programlisting>
      </example>
     </para>
     <para>
     Åñòåñòâåííî, ðàñïîëîæåíèå ôàéëîâ apachectl è http(s)dctl ÷àñòî ìîæåò îòëè÷àòüñÿ â çàâèñèìîñòè îò
     âåðñèè Âàøåé îïåðàöèîííîé ñèñòåìû. Åñëè â ñèñòåìå åñòü êîìàíäû
     <literal>locate</literal> èëè
      <literal>whereis</literal> èëè <literal>which</literal>,
      èñïîëüçóÿ èõ, Âû ìîæåòå áûñòðî íàéòè âûøåïðèâåäåííûå ôàéëû.
     </para>
     <para>
     Ðàçëè÷íûå ïðèìåðû êîìïèëÿöèè PHP â âèäå ìîäóëÿ Apache:
      <informalexample>
       <programlisting role="shell">
<![CDATA[ ./configure --with-apxs --with-pgsql ]]>
       </programlisting>
      </informalexample>
     </para>
     <para>
      Ñêîíôèãóðèðîâàâ PHP êàê ïîêàçàíî âûøå, Âû ïîëó÷èòå <filename>libphp4.so</filename>
      çàãðóæàåìûé ìîäóëü, êîòîðûé çàãðóæàåòñÿ âåá-ñåðâåðîì ïðè ïîìîùè äèðåêòèâû
      LoadModule â ôàéëå êîíôèãóðàöèè Apache &httpd.conf; file.       À òàêæå Âû ïîëó÷èòå âñòðîåííóþ â ïîëó÷åííûé çàãðóæàåìûé ìîäóëü
       <filename>libphp4.so</filename> ïîääåðæêó PostgreSQL.
     </para>
     <para>
      <informalexample>
       <programlisting>
<![CDATA[ ./configure --with-apxs --with-pgsql=shared ]]>
       </programlisting>
      </informalexample>
     </para>
     <para>
     Ñêîíôèãóðèðîâàâ òàêèì îáðàçîì PHP, Âû ïîëó÷èòå çàãðóæàåìûé ìîäóëü
     <filename>libphp4.so</filename>, à òàê æå áóäåò ñîçäàíî ðàñøèðåíèå PHP <filename>pgsql.so</filename>,
     êîòîðîå áóäåò çàãðóæàòüñÿ ïðè èñïîëüçîâàíèè äèðåêòèâû extension â ôàéëå
     &php.ini; èëè ïðè çàãðóçêå íåïîñðåäñòâåííî âî âðåìÿ âûïîëíåíèÿ ñêðèïòà
     ôóíêöèåé <function>dl</function>.
     </para>
     <para>
      <informalexample>
       <programlisting>
<![CDATA[ ./configure --with-apache=/path/to/apache_source --with-pgsql ]]>
       </programlisting>
      </informalexample>
     </para>
     <para>
      Óêàçàâ òàêèå ïàðàìåòðû êîíôèãóðàöèè, â ðåçóëüòàòå êîìïèëÿöèè Âû ïîëó÷èòå
      áèáëèîòåêó <filename>libmodphp4.a</filename>, ìîäóëü <filename>mod_php4.c</filename>,
      à òàêæå åùå íåñêîëüêî ôàéëîâ, ñêîïèðóéòå ïîëó÷åííûå ôàéëû â äèðåêòîðèþ
      <literal>src/modules/php4</literal> â äèðåêòîðèè, êîòîðàÿ ñîäåðæèò
      èñõîäíûå êîäû Apache. Ïîñëå ýòîãî Âû ìîæåòå êîìïèëèðîâàòü Apache
      èñïîëüçóÿ äèðåêòèâó êîíôèãóðàöèè
      <literal>--activate-module=src/modules/php4/libphp4.a</literal>
      ïîñëå êîìïèëÿöèè Apache, Âû ïîëó÷èòå
      <filename>libphp4.a</filename> ñòàòè÷åñêè ñîåäèíåííûé ñ èñïîëíÿåìûì ôàéëîì
      <filename>httpd</filename>. Ïîääåðæêà PostgreSQL áóäåò òàêæå
      âñòðîåíà â èñïîëíÿåìûé ôàéë <filename>httpd</filename>, òàêèì îáðàçîì
,
      â êîíöå êîíöîâ Âû ïîëó÷èòå îäèí èñïîëíÿåìûé ôàéë <filename>httpd</filename>
,
      êîòîðûé áóäåò â ñåáÿ âêëþ÷àòü ñàì âåá-ñåðâåð Apache, à òàêæå PHP ñ ïîääåðæêîé PostgreSQL.
     </para>
     <para>
      <informalexample>
       <programlisting>
<![CDATA[ ./configure --with-apache=/path/to/apache_source --with-pgsql=shared ]]>
       </programlisting>
      </informalexample>
     </para>
     <para>
      Ïðè êîíôèãóðàöèè òàêèì îáðàçîì, Âû ïîëó÷èòå òî æå ñàìîå, ÷òî è â ïðåäûäóùåì ïðèìåðå,
      òîëüêî âìåñòî òîãî, ÷òîáû âêëþ÷èòü ïîääåðæêó PostgreSQL â êîíå÷íûé ôàéë
      <filename>httpd</filename>, ó Âàñ áóäåò áèáëèîòåêà <filename>pgsql.so</filename>,
      êîòîðóþ ìîæíî áóäåò äèíàìè÷åñêè çàãðóæàòü èç &php.ini; èëè èñïîëüçóÿ ôóíêöèþ
      <function>dl</function>.
     </para>
     <para>
      Ïðè âûáîðå ñïîñîáà êîíôèãóðèðîâàíèÿ PHP, Âû äîëæíû ó÷åñòü
      âñå äîñòîèíñòâà è íåäîñòàòêè êàæäîãî ìåòîäà. Êîìïèëÿöèÿ PHP êàê çàãðóæàåìîãî
      ìîäóëÿ ê âåá-ñåðâåðó îçíà÷àåò, ÷òî Âû ìîæåòå êîìïèëèðîâàòü Apache îòäåëüíî,
      è Âàì íå íóæíî áóäåò âñå ïåðåêîìïèëèðîâàòü, åñëè Âû çàõîòèòå ÷òî-òî äîáàâèòü
      èëè èçìåíèòü â PHP. Êîìïèëÿöèÿ PHP âìåñòå ñ Apache (âñòðàèâàíèå â Apache) ïðèâåäåò ê òîìó,
      ÷òî PHP áóäåò çàãðóæàòüñÿ è âûïîëíÿòüñÿ áûñòðåå, ïîäðîáíåå ÷èòàéòå â ðàçäåëå
      <ulink url="&url.apachedso;">ïîääåðæêà DSO (äèíàìè÷åñêèõ ðàçäåëÿåìûõ áèáëèîòåê)</ulink>.
     </para>
    <note>
     <para>
      Ôàéë êîíôèãóðàöèè Apache &httpd.conf; ïî óìîë÷àíèþ ïîñòàâëÿåòñÿ ñî ñòðîêàìè, êîòîðûå ïðèâåäåíû íèæå:
      <informalexample>
       <programlisting>
<![CDATA[ User nobody Group "#-1" ]]>
       </programlisting>
      </informalexample>
      Åñëè Âû íå èçìåíèòå ýòî íà ÷òî-òî ïîäîáíîå "Group nogroup" èëè "Group daemon"(âòîðîé âàðèàíò òîæå ðàñïðîñòðàíåí)
      òî Âû íå ñìîæåòå íà PHP ïîëó÷àòü äîñòóï ê ôàéëîâîé ñèñòåìå.
     </para>
    </note>      <note>
     <para>
     Óáåäèòåñü ÷òî Âû ïðè êîíôèãóðàöèè óêàçàëè íà ïðîèíñòàëëèðîâàííóþ âåðñèþ apxs, êîãäà èñïëüçóåòå ïàðàìåòð
     <option role="configure">--with-apxs=/path/to/apxs</option>.
     Âû äîëæíû èñïîëüçîâàòü òó âåðñèþ apxs, êîòîðàÿ ïðîèíñòàëëèðîâàíà íà Âàøåé ñèñòåìå, à íå òó, êîòîðàÿ
     ó Âàñ íàõîäèòñÿ â ïàïêå ñ èñõîäíûìè êîäàìè Apache.
     </para>
    </note>      </sect2>
<sect2 id="install.apache.windows">
    <title>Óñòàíîâêà PHP íà Apache 1.3.x ïîä Windows</title>
        <simpara>
     Åñòü äâà ñïîñîáà óñòàíîâèòü PHP, ÷òîáû îí ðàáîòàë ñ Apache 1.3.x
     ïîä óïðàâëåíèåì Windows. Ïåðâûé ñïîñîá óñòàíîâèòü êàê èñïîëíÿåìîå CGI-ïðèëîæåíèå (php.exe),
     âòîðîé ñïîñîá óñòàíîâèòü PHP êàê ìîäóëü ê Apache (DLL).
      ëþáîì ñëó÷àå Âàì íóæíî îñòàíîâèòü Apache, îòðåäàêòèðîâàòü ñâîé ôàéë êîíôèãóðàöèè âåá-ñåðâåðà
     &httpd.conf;, ÷òîáû ñêîíôèãóðèðîâàòü Apache, ÷òîáû îí ðàáîòàë ñ PHP.
    </simpara>
    <simpara>
     Ìû ðåêîìåíäóåì èñïîëüçîâàòü ISAPI ìîäóëü äëÿ èñïîëüçîâàíèÿ ïîä Windows,
     òàê êàê â ïîñëåäíèõ âåðñèÿõ åãî ñäåëàëè äîñòàòî÷íî ñòàáèëüíûì è áåçîïàñíûì.
    </simpara>
    <simpara>
     Åñòü íåñêîëüêî âàðèàíòîâ êîíôèãóðöèè PHP äëÿ ðàáîòû ñ Apache.
     Îíè î÷åíü ïðîñòû è ïîíÿòíû äàæå íîâè÷êó. Åñëè ó Âàñ âîçíèêëè âîïðîñû ïî êîíôèãóðàöèè âåá-ñåðâåðà Apache, òî
     Âàì ñòîèò îáðàòèòüñÿ ê äîêóìåíòàöèè Apache.
    </simpara>
      <para>
    Åñëè Âû ðàçàðõèâèðîâàëè PHP â ïàïêó <filename>c:\php\</filename>, êàê îïèñàíî â <link linkend="install.windows.manual">ïîñîáèè
    ïî óñòàíîâêå PHP ïîä Windows âðó÷íóþ</link>, Âàì íóæíî âñòàâèòü ñëåäóþùèå ñòðîêè â ôàéë êîíôèãóðàöèè,
    ÷òîáû èñïîëüçîâàòü PHP â ðåæèìå CGI (php.exe):
     <itemizedlist>
      <listitem>
       <simpara>
        <literal>
         ScriptAlias /php/ "c:/php/"
        </literal>
       </simpara>
      </listitem>
      <listitem>
       <simpara>
        <literal>
         AddType application/x-httpd-php .php .phtml
        </literal>
       </simpara>
      </listitem>
      <listitem>
       <simpara>
        <literal>
         Action application/x-httpd-php "/php/php.exe"
        </literal>
       </simpara>
      </listitem>
     </itemizedlist>
     Âíèìàíèå, âòîðàÿ ñòðîêà èç âûøåïðèâåäåííîãî ñïèñêà ìîæåò óæå ïðèñóòñòâîâàòü â
     êîíôèãóðàöèîííîì ôàéëå âåá-ñåðâåðà &httpd.conf;, íî ìîæåò áûòü çàêîììåíòèðîâàííîé.
     Òàêæå, åñëè Âû óñòàíîâèëè PHP â äðóãîå ìåñòî, òî ïîäñòàâüòå Âàø ïóòü âìåñòî <filename>c:/php/</filename>.
     </para>
    <warning>
     <para>
      Ïðè èñïîëüçîâàíèè PHP â ðåæèìå CGI Âàø ñåðâåð ìîæåò áûòü óÿçâèì
      äëÿ íåêîòîðûõ âèäîâ àòàê. Ïîæàëóéñòà, ïðî÷èòàéòå ðàçäåë
      <link linkend="security.cgi-bin">Áåçîïàñíîñòü PHP â ðåæèìå CGI </link>,
      ãäå ïîäðîáíî îïèñàíû ñïîñîáû çàùèòû îò ïîäîáíûõ àòàê.
     </para>
    </warning>
    <para>
    Åñëè Âû õîòèòå èñïîëüçîâàòü PHP êàê ìîäóëü Apache, òî ïðîâåðüòå, ÷òî Âû ñêîïèðîâàëè
     <filename>php4ts.dll</filename> â äèðåêòîðèþ <filename>windows/system</filename>
     (äëÿ Windows 9x/Me), <filename>winnt/system32</filename> (äëÿ Windows
     NT/2000) or <filename>windows/system32</filename> (äëÿ Windows XP),
     ïåðåïèñàâ ñòàðûé ôàéë, åñëè îí òàì åñòü.
     À òàêæå îòðåäàêòèðóéòå ôàéë êîíôèãóðàöèè Apache &httpd.conf;:
     <itemizedlist>
      <listitem>
       <simpara>
        Îòêðîéòå &httpd.conf; è â êîíöå ñåêöèè, ãäå èäóò äèðåêòèâû
        <literal>LoadModule</literal> äîáàâüòå
        <emphasis>â êîíöå ñïèñêà</emphasis> åñëè Âû èñïîëüçóåòå PHP 4:
        <literal>LoadModule php4_module "c:/php/sapi/php4apache.dll"</literal>
        åñëè Âû èñïîëüçóåòå PHP 5:
        <literal>LoadModule php5_module "c:/php/sapi/php5apache.dll"</literal>
       </simpara>
      </listitem>
      <listitem>
       <simpara>
         Äëÿ óñòàíîâêè PHP ñ èñïîëüçîâàíèåì ïðîãðàììû àâòîìàòè÷åñêîé óñòàíîâêè (Windows Installer)
Âàì íóæíî çàãðóçèòü ìîäóëü Apache <filename>mod_php4.c</filename> äèðåêòèâîé
         <literal>AddModule</literal>.
         Åñëè èñïîëüçóåòñÿ äèðåêòèâà
<literal>ClearModuleList</literal>, òî âàì íóæíî äîáàâèòü âàøó äèðåêòèâó <emphasis>â êîíöå</emphasis> áëîêà äèðåêòèâ <literal>AddModule</literal> :
        <literal>AddModule mod_php4.c</literal>  åñëè ó Âàñ PHP 5,
        <literal>AddModule mod_php5.c</literal>  åñëè ó Âàñ PHP 4.
       </simpara>
      </listitem>
      <listitem>
       <simpara>
         À òåïåðü íàéäèòå ñòðîêè, êîòîðûå íà÷èíàþòñÿ ñ
         <literal># AddType äèðåêòèâà, êîòîðàÿ ïîçâîëÿåò ìàíèïóëèðîâàòü mime.types</literal>.
         <emphasis> êîíöå</emphasis> ñïèñêà äèðåêòèâ, êîòîðûå íà÷èíàþòñÿ ñ <literal>AddType</literal>, äîáàâüòå ñëåäóþùóþ ñòðîêó:
         <literal>AddType application/x-httpd-php .php</literal>.
         Âû ìîæåòå âûáðàòü ðàñøèðåíèÿ, ôàéëû ñ êîòîðûìè Âû õîòèòå îáðàáàòûâàòü êàê PHP-ñêðèïò.
         Îáû÷íî âñå óñòàíàâëèâàþò .php , íî Âû ìîæåòå åùå äîáàâèòü .html, è .php3
         äëÿ îáðàòíîé ñîâìåñòèìîñòè.
       </simpara>
      </listitem>
     </itemizedlist>
    </para>
    <simpara>
     Ïîñëå âíåñåíèÿ èçìåíåíèé â ôàéë êîíôèãóðàöèè ïåðåçàãðóçèòå âåá-ñåðâåð, íàïðèìåð,
     <command>NET STOP APACHE</command>, à ïîòîì
     <command>NET START APACHE</command>, â ñëó÷àå, åñëè Apache óñòàíîâëåí êàê ñëóæáà Windows
     èëè èñïîëüçóéòå îáû÷íûé ñïîñîá.
    </simpara>
        <simpara>
     Åñòü íåñêîëüêî ñïîñîáîâ ðåàëèçîâàòü ïîäñâåòêó èñõîäíîãî êîäà, òàê èëè èíà÷å ðåàëèçàöèÿ ýòîé âîçìîæíîñòè
     çàâèñèò îò òîãî êàê Âû óñòàíîâèëè PHP. Åñëè Âû óñòàíîâèëè PHP êàê SAPI-ìîäóëü, òî Âàì â òîì æå ìåñòå, ãäå
     Âû äîáàâèëè âîò òàêóþ ñòðîêó:
     <literal>AddType application/x-httpd-php .php</literal>, íàäî äîáàâèòü åùå è òàêóþ:
     <literal>AddType application/x-httpd-php-source .phps</literal>.
    </simpara>
    <simpara>
    Åñëè Âû óñòàíîâèëè PHP, ÷òîáû îí ðàáîòàë â ðåæèìå CGI (php.exe),
    Âàì íåîáõîäèìî èñïîëüçîâàòü ôóíêöèþ <function>show_source</function>.
    ×òîáû âîñïîëüçîâàòüñÿ ýòîé ôóíêöèåé äëÿ ïðîñìîòðà ñîäåðæèìîãî ôàéëà, ñîçäàéòå ôàéë
    ñëåäóþùåãî ñîäåðæàíèÿ:
     <literal>&lt;?php show_source ("original_php_script.php"); ?></literal>.      Çàìåíèòå <literal>original_php_script.php</literal> èìåíåì ôàéëà, èñõîäíûé êîä êîòîðîãî Âû õîòèòå óâèäåòü.
    </simpara>
        <note>
     <simpara>
     Äëÿ Apache, êîòîðûé çàïóùåí ïîä Windows, âñå ïóòè ñ îáðàòíûìè ñëýøàìè:
      "c:\directory\file.ext", äîëæíû áûòü ïåðåêîíâåðòèðîâàíû â ïóòè ñ ïðÿìûìè ñëýøàìè:
      "c:/directory/file.ext".
     </simpara>
    </note>
</sect2> </sect1> <!-- 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 -->


« previous php.doc (#969356708) next »