кодесурса
«PHP

Установите PHP 5 на Apache в Windows

script1adsense2code
script1adsense3code

Как модуль Apache

Чтобы настроить Apache для установки PHP как модуля, используйте текстовый редактор ASCII, чтобы открыть файл конфигурации Apache «httpd.conf». Если вы используете Apache 1.x, файл находится в «c: / Program Files / Apache Group / Apache / conf /». Пользователи Apache 2.0.x могут найти его в «C: / Program Files / Apache Group / Apache2 / conf /», а пользователи Apache 2.2.x могут найти его в «C: / Program Files / Apache Software Foundation / Apache2.2 / conf». /». По сути, он находится в папке «conf», где вы установили Apache.

Найдите раздел файла, содержащий серию операторов «LoadModule». Утверждения с префиксом знака «#» считаются закомментированными.

Если вы используете Apache 1.x, добавьте следующую строку после всех операторов LoadModule:

LoadModule php5_module "c: /php/php5apache.dll"

Если вы используете Apache 2.0.x, добавьте следующую строку после всех операторов LoadModule:

LoadModule php5_module "c: /php/php5apache2.dll"

Если вы используете Apache 2.2.x, добавьте следующую строку:

LoadModule php5_module "c: /php/php5apache2_2.dll"

Обратите внимание на использование символа прямой косой черты ("/") вместо традиционной обратной косой черты Windows ("/"). Это не опечатка.

Если вы используете Apache 1.x, найдите серию операторов «AddModule» и добавьте следующую строку после всех них. Вам не нужно делать это ни на одном из веб-серверов серии Apache 2.

AddModule mod_php5.c

Затем найдите «AddType» в файле и добавьте следующую строку после последнего оператора «AddType». Делайте это независимо от того, какую версию Apache вы используете. Для Apache 2.2.x вы можете найти строки «AddType» в разделе <IfModule mime_module>. Добавьте строку непосредственно перед закрывающим </ IfModule> для этого раздела.

Приложение AddType / x-httpd-php .php

Если вам нужно поддерживать другие типы файлов, например «.phtml», просто добавьте их в список, например:

Приложение AddType / x-httpd-php .phtml

Наконец, для тех, кто использует одну из версий Apache 2, вам нужно будет указать местоположение вашего ini-файла PHP. Добавьте следующую строку в конец вашего файла httpd.conf.

PHPIniDir "c: / php"

Конечно, если вы использовали другой каталог для установки PHP, вам нужно изменить «c: / php» на этот путь. Не забудьте использовать косую черту ("/") здесь снова.

Если вы используете Apache 1, вы уже разместили свой файл php.ini либо в каталоге Windows, либо где-нибудь в вашей переменной PATH, поэтому PHP сможет найти его сам. Конечно, вы можете сделать то же самое, если вы используете Apache 2, но я считаю, что изменение файла конфигурации Apache - лучшее решение, чем загромождение каталога c: / windows или переменной PATH.

Запуск PHP 5 как CGI Binary

Если вы настроили PHP 5 для работы в качестве модуля Apache, перейдите к следующему разделу. Этот раздел предназначен для тех, кто хочет настроить PHP для запуска в виде бинарного файла CGI.

Процедура одна и та же, используете ли вы серию Apache 1.x или одну из 2.x.

Найдите часть файла конфигурации Apache, в которой есть раздел ScriptAlias. Добавьте строку из поля ниже сразу после строки ScriptAlias для «cgi-bin». Если вы используете Apache 2.2.x, убедитесь, что строка идет перед закрывающим </ IfModule> для этого раздела <IfModule alias_module>.

Обратите внимание, что если вы установили PHP в другом месте, например, «c: / Program Files / php /», вы должны заменить соответствующий путь вместо «c: / php /» (например, «c: / Program Files / php /»). «). Обратите внимание, что я использовал прямую косую черту ("/") вместо обычной обратной косой черты Windows ("/") ниже. Вам нужно будет сделать то же самое.

ScriptAlias / php / "c: / php /"

Apache должен быть настроен для типа MIME PHP. Найдите блок комментариев «AddType», объясняющий его использование, и добавьте строку AddType в поле ниже после него. Для Apache 2.2.x вы можете найти строки AddType в разделе <IfModule mime_module>. Добавьте следующую строку непосредственно перед закрывающим </ IfModule> для этого раздела.

Приложение AddType / x-httpd-php .php

Как и в случае запуска PHP в качестве модуля Apache, вы можете добавить любые расширения, которые вы хотите, чтобы Apache распознал как сценарии PHP, такие как:

Приложение AddType / x-httpd-php .phtml

Далее вам нужно будет указывать серверу выполнять исполняемый файл PHP каждый раз, когда он встречает скрипт PHP. Добавьте следующее где-нибудь в файле, например, после блока комментария, объясняющего «Действие». Если вы используете Apache 2.2.x, вы можете просто добавить его сразу после приведенной выше инструкции «AddType»; в Apache 2.2.x нет блока комментариев «Action».

Приложение действия / x-httpd-php "/php/php-cgi.exe"

Примечание: часть "/ php /" будет распознаваться как ScriptAlias, своего рода макрос, который будет расширен до "c: / php /" (или "c: / Program Files / php /", если вы установили PHP там) Apache. Другими словами, не помещайте в эту директиву «c: /php/php.exe» или «c: / Program Files / php / php.exe», а «/php/php-cgi.exe».

Если вы используете Apache 2.2.x, найдите следующий раздел в файле httpd.conf:

<Каталог "C: / Program Files / Apache Software Foundation / Apache2.2 / cgi-bin">
AllowOverride Нет
Варианты Нет
Заказать разрешить, отказать
Разрешить от всех
</ Directory>

Добавьте следующие строки сразу после раздела, который вы только что нашли.

<Каталог "C: / php">
AllowOverride Нет
Варианты Нет
Заказать разрешить, отказать
Разрешить от всех
</ Directory>

Настройка индексной страницы по умолчанию

Этот раздел относится ко всем пользователям, независимо от того, используете ли вы PHP как модуль или как двоичный файл CGI.

Если вы создаете файл index.php и хотите, чтобы Apache загрузил его в качестве страницы индекса каталога для вашего веб-сайта, вам потребуется добавить еще одну строку в файл «httpd.conf». Для этого найдите строку в файле, которая начинается с «DirectoryIndex» и добавляет «index.php» в список файлов в этой строке. Например, если строка была:

DirectoryIndex index.html

измените это на:

DirectoryIndex index.php index.html

В следующий раз, когда вы получите доступ к своему веб-серверу только с именем каталога, например, «localhost» или «localhost / directory /», Apache отправит все, что выведет ваш скрипт index.php, или, если index.php недоступен, содержимое индекса .html.

Перезапустите веб-сервер Apache

Перезагрузите сервер Apache. Это необходимо, потому что Apache должен прочитать новые директивы конфигурации для PHP, которые вы поместили в файл httpd.conf. Сервер Apache 2.2 можно перезапустить, дважды щелкнув значок в системном трее Apache Service Monitor, а когда появится окно, нажмите кнопку «Перезагрузить».

Предыдущий: Установить PHP на IIS в Windows 7
Далее: Установить WAMP

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code