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 [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><?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 -->
