Наконец, следует запрос о том, какой сервер следует настроить для работы с РНР. В данной книге предполагается, что выбран Apache.
Наконец, все решения приняты, и все готово к установке. Щелкните по последней кнопке Next, и программа установки начнет работу.
Мастер установки в настоящее время не настраивает автоматически файл httpd- conf для Apache, о чем может быть сообщено в диалоговом окне. Это не должно вас беспокоить, поскольку настройка Apache для работы с РНР будет рассмотрена в следующем разделе.
После завершения установки отображается окно, объявляющее об успешной инсталляции, с кнопкой ОК. Нажимайте ее и переходите к настройке Apache.
Настройка Apache для работы с РНР
Мы настроим Apache для использования РНР в качестве CGI под Windows, поскольку программное обеспечение сторонних разработчиков часто нестабильно работает с потоками Windows. Даже если вы планируете пойти по пути работы с модулем, лучше воспользоваться последующими указаниями и сначала выполнить настройку CGI, чтобы убедиться, что все работает. Гораздо проще перейти к использованию модуля, когда работает все остальное. Для модуля необходимо провести интенсивное тестирование, чтобы иметь уверенность в устойчивости веб-сервера.
Сначала следует убедиться, что Apache не выполняется. В каталоге PHP, a по умолчанию это C:\php\, должен быть файл с именем php4ts. (ill. Пользователи Windows 9х/МЕ должны скопировать его в С: \Windows\Systerr\, а пользователи Windows NT/2000 - в C:\WinNT\System32\.
Найдите файл httpd.conf, по умолчанию расположенный в C:\Program Fi- les\Apache Group\Apache\conf\. Создайте его резервную копию, прежде чем приступить к редактированию.
Откройте этот файл с помощью текстового редактора. С помощью меню Find найдите секцию ScriptAlias. Обычно она располагается между <TfModule mod^alias. О и </IfModule>. Секций ScriptAlias может быть несколько, и между строчками If Module может быть большой объем текста. Добавьте в секцию следующую строку:
ScriptAlias /php/ "C:/php/"
В результате Apache получает информацию о том, где искать различные файлы РНР, и создается псевдоним, который будет использоваться далее в httpd.conf для указания этого каталога. При установке РНР в нестандартный каталог в строке должен быть указан его путь. В файле conf следует использовать не принятый в Windows обратный слэш (\), а символ /.
Если секции ScriptAlias не найдены, добавьте приведенную выше строку сразу после строки <Directory. . .>, что соответствует DocumentRoot. Дополнительные разъяснения по этому поводу есть в инструкции по установке Apache.