Hi, everyone.

Please, add this file to phpdoc-ru, I have not enough karma to do it.

---
WBR,
Antony Dovgal aka tony2001
[EMAIL PROTECTED]
<?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
-->

Reply via email to