1
0
mirror of https://github.com/php/doc-ru.git synced 2026-03-27 09:12:07 +01:00
Files
archived-doc-ru/install/windows/apache2.xml
2023-02-25 10:16:15 +03:00

158 lines
6.1 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: d73d69f40ee1a21f1ae6eb9fe19bc6fa53995bf3 Maintainer: sergey Status: ready -->
<!-- Reviewed: no -->
<sect1 xml:id="install.windows.apache2" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Apache 2.x в Microsoft Windows</title>
<para>
Этот раздел содержит примечания и подсказки к установке PHP, связанной с
Apache 2.x на системах Microsoft Windows.
</para>
<note>
<para>
Сначала следует прочитать <link linkend="install.windows.manual">шаги
ручной установки</link>!
</para>
</note>
<para>
Крайне рекомендуется обратиться к <link xlink:href="&url.apache2.docs;">
Документации Apache</link>, чтобы получить базовое представление о сервере
Apache 2.x. Также подумайте о чтении <link xlink:href="&url.apache2.windows;">
Примечаний для Windows</link> для Apache 2.x перед чтением этого руководства.
</para>
<para>
Загрузите последнюю версию
<link xlink:href= "&url.apachelounge.download;">Apache 2.x</link>
и подходящую версию PHP. Следуйте
<link linkend="install.windows.manual">шагам ручной установки</link>
и возвращайтесь, чтобы продолжить интеграцию PHP и Apache.
</para>
<para>
Существует три способа настроить PHP для работы с Apache 2.x в Windows.
PHP можно запускать как обработчик, как CGI или под FastCGI.
</para>
&note.apache.slashes;
<sect2 xml:id="install.windows.apache2.module">
<title>Установка в качестве обработчика Apache</title>
<para>
Чтобы загрузить модуль PHP для Apache 2.x, необходимо вставить следующие
строки в файл конфигурации Apache &httpd.conf;:
<example>
<title>PHP и Apache 2.x в качестве обработчика</title>
<programlisting role="apache-conf">
<![CDATA[
# до PHP 8.0.0 имя модуля было php7_module
LoadModule php_module "c:/php/php8apache2_4.dll"
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
# укажите путь до php.ini
PHPIniDir "C:/php"
]]>
</programlisting>
</example>
</para>
<note>
<simpara>
В приведённых выше примерах необходимо подставить фактический
путь к PHP вместо <filename>C:/php/</filename>. Убедитесь, что
файл, указанный в директиве <literal>LoadModule</literal>, находился в указанном месте.
Используйте <filename>php7apache2_4.dll</filename> для PHP 7 или
<filename>php8apache2_4.dll</filename> для PHP 8.
</simpara>
</note>
</sect2>
<sect2 xml:id="install.windows.apache2.cgi">
<title>Запуск PHP как CGI</title>
<para>
Настоятельно рекомендуется обратиться к
<link xlink:href="&url.apache.cgi;">Документации Apache CGI</link>
для более полного понимания того, как запускать CGI в Apache.
</para>
<para>
Чтобы запустить PHP как CGI, файлы php-cgi должны быть помещены в
каталог, обозначенный как каталог CGI с использованием директивы ScriptAlias.
</para>
<para>
Строку <literal>#!</literal> необходимо будет поместить в файлы PHP, которые
указывают на расположение бинарного файла PHP:
<example>
<title>PHP и Apache 2.x как CGI</title>
<programlisting>
<![CDATA[
#!C:/php/php.exe
<?php
phpinfo();
?>
]]>
</programlisting>
</example>
</para>
&warn.install.cgi;
</sect2>
<sect2 xml:id="install.windows.apache2.fastcgi">
<title>Запуск PHP под FastCGI</title>
<para>
Запуск PHP под FastCGI имеет ряд преимуществ перед запуском как CGI.
Настройка таким способом довольно проста:
</para>
<para>
Загрузите <literal>mod_fcgid</literal> с
<link xlink:href="&url.apachelounge.download;">&url.apachelounge;</link>.
Бинарные файлы Win32 доступны для загрузки с этого сайта. Установите модуль
в соответствии с прилагаемой к нему инструкцией.
</para>
<para>
Настройте свой веб-сервер, как показано ниже, позаботившись о том, чтобы
скорректировать все пути в соответствии с тем,
как вы провели установку в своей конкретной системе:
<example>
<title>Настройка Apache для запуска PHP как FastCGI</title>
<programlisting>
<![CDATA[
LoadModule fcgid_module modules/mod_fcgid.so
# Где находится ваш файл php.ini?
FcgidInitialEnv PHPRC "c:/php"
<FilesMatch \.php$>
SetHandler fcgid-script
</FilesMatch>
FcgidWrapper "c:/php/php-cgi.exe" .php
]]>
</programlisting>
</example>
Файлы с расширением .php теперь будут исполняться обёрткой PHP FastCGI.
</para>
</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:"~/.phpdoc/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
-->