Если вам когда-нибудь приходилось устанавливать новые приложения в операционной системе Windows, вероятно, это не вызывало у вас особых трудностей. Вы щелкаете на нескольких кнопках, отвечаете на несколько вопросов — и все готово. Так же обстоит дело и с установкой Apache и РНР на компьютерах с системой Windows.
Дважды щелкните на значке исполняемого файла Apache. Запускается процесс установки, и на экране появляется начальное окно программ мастера(wizard) установки. Внимательно прочитайте текст лицензионного соглашения и подтвердите его.
Мастер запрашивает каталог для установки и предлагает вариант по умолчанию(C:\Program Files\Apache Group\Apache). Возможно, вам захочется сократить его до C:\Apache — решайте сами.
Затем вам будет предложено указать имя, под которым программа будет находиться в меню Пуск(Start). Введите имя по своему усмотрению или подтвердите предложенный вариант.
Следующий вопрос относится к типу установки. Выберите вариант Typical(Стандартная установка). После того как решение будет принято, выполняется установка.
На следующем шаге редактируется файл httpd.conf, находящийся в подкаталоге conf каталога, указанного на шаге 2. Откройте файл в текстовом редакторе и найдите строку ServerAdmin yourname@yoursite.com
Замените yourname@yoursite.com правильными данными. Затем укажите правильное имя сервера(если его нет, воспользуйтесь именем localhost):
ServerName localhost
Запустите Apache и убедитесь в том, что все работает правильно. Конкретные действия зависят от того, в какой системе вы работаете.
Если вы используете Windows NT, выберите в меню Пуск(Start) команду Install Apache as Service(NT Only). Затем вызовите панель управления, откройте окно Службы(Services), выберите Apache и щелкните на кнопке Пуск(Start). Apache запускается и будет запускаться автоматически при каждой последующей загрузке системы.
Запустите браузер, установленный на сервере, и введите адрес http://localhost/. В окне открывается страница с сообщением о том, что установка была выполнена успешно.
Следующий этап — установка РНР. Перейдите в каталог, где находится пакет РНР, и распакуйте его в произвольный каталог.
Перейдите в каталог, в который были помещены распакованные файлы, и найдите в нем файл php.ini-dist. Переименуйте его в php.ini и переместите в каталог C:\Windows.
Вернитесь в каталог РНР и найдите два других файла, php4ts.dll и Mscvrt.dll. Поместите эти файлы в каталог C:\Windows\System\. Возможно, файл Mscvrt.dll уже существует — если вам будет предложено его перезаписать, не соглашайтесь.
Вернитесь к файлу Apache http.conf и откройте его в текстовом редакторе. Необходимо внести еще несколько изменений. Найдите строку:
ScriptAlias /cgi-bin/ "C:/Apache/cgi-bin/"
Непосредственно под этой строкой введите следующую:
ScriptAlias /php4/ "C:/php4/"
Найдите секцию AddType. Вы увидите две закомментированные строки:
Прокрутите содержимое файла и найдите следующий закомментированный фрагмент:
#
# Action lets you define media types that will execute a script whenever
# a matching file is called. This eliminates the need for repeated URL
# pathnames for oft-used CGI file processors.
# Format: Action media/type /cgi-script/location
# Format: Action handler-name /cgi-script/location
#
Добавьте под этим фрагментом следующую строку:
Action application/x-httpd-php /php4/php.exe
РНР и Apache готовы к работе.
Для проверки сохраните приведенный ниже фрагмент в файле phpinfo.php в корневом каталоге документов Apache — каталоге htdocs. Он находится в том каталоге, который был указан на шаге 2:
<?
php_info();
?>
Хотя при успешном завершении действий, описанных выше, вы сможете использовать web-сервер и РНР для тестирования, это еще не значит, что ваш web-сервер будет доступен из World Wide Web. За информацией по этому вопросу обращайтесь на официальный сайт Apache(http://www.apache.org/). Более того, хотя описанная процедура позволяет работать с пакетом РНР, вероятно, вы захотите изменить конфигурацию РНР так, чтобы она лучше соответствовала вашим потребностям. Эта тема рассматривается в следующем разделе «Конфигурация РНР».
Откройте файл в браузере на сервере — в окне появляется длинный перечень сведений о конфигурации РНР.