Установка PHP 4.3.4 под Windows
Самое первое окошко при такой установке PHPсодержит приветствие и предупреждение о существовании авторских прав на этот продукт.
Рис. 1.9. Программа автоматической установки PHPДалее нужно прочитать и согласиться (или не согласиться) с лицензией.
Рис. 1.10. Лицензионное соглашениеЗатем выбираем тип установки: стандартный или для специалистов. Мы выберем стандартную установку.
Рис. 1.11. Тип установкиВ следующем окне программа предложит выбрать директорию для установки PHP. Туда будут скопированы файлы библиотек, расширений, интерпретатор командной строки, модули и т.п.
Рис. 1.12. Выбор папки, в которую будет установлен PHPВ следующем окошке предлагается ввести адрес SMTP-сервера, т.е. сервера отправки почтовых сообщений, и обратный адрес отправителя почты. Это окошко мы приводить не будем.
Далее предлагается выбрать из списка сервер, с которым будет работать PHP. Поскольку мы установили Apache, то выберем из списка именно его.
Рис. 1.13. Выбор сервера, на котором будет работать PHPСледующее окошко начинает инсталляцию.
Рис. 1.14. Начало автоматической установки PHPПосле копирования необходимых файлов мы получили следующее сообщение:
Рис. 1.15. Сообщение о невозможности автоматически настроить Apache для работы с PHPЭто значит, что нужно настраивать сервер Apache для работы с PHP вручную. В httpd.conf нужно написать:
ScriptAlias /php/ "c:/php/"
AddType application/x-httpd-php .php .phtml
Action application/x-httpd-php "/php/php.exe"
В этом случае могут возникнуть проблемы с безопасностью. Рекомендуется исправить директорию, где лежит исполняемый файл интерпретатора (c:\php\), на что-нибудь менее очевидное (например, на c:\abc_php\).
Еще нужно отредактировать файл php.ini (в папке c:\Windows), чтобы PHP «знал», где находится корневая директория сервера, где пользовательские директории, а где его собственные библиотеки расширений. За это в файле php.ini отвечают соответственно переменные doc_root, user_dir и extension_dir. Зададим их таким образом:
doc_root = "c:\Program Files\Apache
Group\Apache\htdocs"
user_dir = "c:\users"
extension_dir = "c:\php\extensions"
Кроме того, можно выбрать расширения, которые будут загружаться при запуске PHP. В реализацию PHP под Windows изначально входит очень мало расширений. Чтобы загрузить расширение, нужно раскомментировать в php.ini соответствующую ему строчку 'extension=php_*.dll'. Например, чтобы загрузить расширение для работы с MSSQL, нужно раскомментировать строку 'extension=php_mssql.dll'. Некоторые расширения требуют дополнительных библиотек. Поэтому рекомендуется скопировать дополнительные библиотеки в системную директорию (из папки c:\php\dlls). При первой установке следует настроить и протестировать PHP без расширений.
Для того чтобы настройки, выполненные в конфигурационных файлах сервера и PHP вступили в силу, нужно перезапустить сервер.
Проверим, работает ли PHP. Для этого создадим тестовый файл (1.php) в директории пользователя (c:\users\nina) со следующим содержанием:
<?php
echo"<h1>Привет всем!</h1>";
?>
Запустим этот файл через браузер, набрав http://localhost/~nina/1.php. Если что-то не так, то на экран будет выведен текст этого файла. Если все хорошо, то нашскрипт должен обработаться сервером и вывести большими буквами строку «Привет всем!».