Re: servers-apache (russian translation)
| From: | Gabor Hojtsy | 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 --help11. 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.c16. Óêàæèòå âåá-ñåðâåðó îáðàáàòûâàòü îïðåäåëåííûå ðàñøèðåíèÿ ôàéëîâ êàêïðèëîæåíèÿ íàïèñàííûå íà PHP. Íàïðèìåð, ñäåëàåì òàê, ÷òîáû Apache îáðàáàòûâàë ðàñøèðåíèå .php êàê ïðèëîæåíèå íàïèñàííîå íà PHP. Âû ìîæåòå èñïîëüçîâàòü ëþáûå ðàñøèðåíèÿ, êîòîðûå áóäóò îáðàáàòûâàòüñÿ êàê PHP-ïðèëîæåíèå, ïðîñòî äîáàâèâ ÷åðåç ïðîáåë äðóãèå ðàñøèðåíèÿ. Ìû äîáàâèì äîïîëíèòåëüíî ðàñøèðåíèå .phtml .AddType application/x-httpd-php .php .phtml Òàêæå ðàñïðîñòðàíåííîé ïðàêòèêîé ÿâëÿåòñÿ óñòàíàâëèâàòü ðàñøèðåíèå .phps äëÿ ïðîñìîòðà ïîäñâå÷åííîãî èñõîäíîãî êîäà. Âû ìîæåòå ñäåëàòü ýòî, äîáàâèâ â httpd.conf ñëåäóþùóþ ñòðîêó: AddType application/x-httpd-php-source .phps17. Îñòàíîâèòå è çàïóñòèòå 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><?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 -->