Главная > Установка PHP


Установка PHP

Давайте перейдем к установке языка PHP версии 4, ради которого, собственно,мы и устанавливали сервер Apache. К сожалению, на момент написания этих строк уPHP не было нормальной setup-программы, которая могла бы установить PHP со все-ми необходимыми нам модулями за один прием, как мы проделали это с Apache. Такчто, возможно, его инсталляция покажется вам чуть сложнее.Прежде всего, вам нужно запастись терпением и загрузить с официального сайта PHPhttp://www.php.net из секции Downloads два файла: один с расширением zip, а дру-гой — exe. Ссылки на эти файлы находятся почти на самом верху страницы, послезаголовка Win32 Binaries. Первый файл представляет собой полную версию PHP 4,но не имеет удобной программы установки, а второй, наоборот, является автоматиче-ской программой установки, но не содержит в себе наиболее часто используемых мо-дулей.Так было на момент написания данной книги. Возможно, в будущем разработ-чики PHP будут поставлять дистрибутив в виде одного большого exe-файла,но пока это не так.Советую вам также скопировать полную документацию по PHP, ссылка на которуюесть на странице чуть ниже. Уверен, в будущем она еще не раз вас выручит.Стоит сказать еще пару слов насчет версии PHP. Язык постоянно совершенствуется, ина момент создания книги последней версией была 4.0.3. Скорее всего, когда вы бу-дете читать эти строки, выйдет более новая версия — например, 4.0.10. Думаю, наи-лучшим решением будет загрузить ту, что поновее, потому что в ней, возможно, ис-правлены некоторые ошибки из предыдущих версий языка. Главное, чтобы перваяцифра была 4, потому что "третий" PHP сильно проигрывает "четвертому" по количе-ству поддерживаемых функций.Установка PHP1. Запустите только что загруженный exe-файл. В открывшемся диалоговом окненажмите кнопку Next (рис. 5.1).Часть II. Выбор и настройка инструментария. Web-сервер Apache 94Рис. 5.1. Установка PHP2. Согласитесь с условиями лицензии, нажав кнопку I Agree. В появившемся диало-говом окне выберите тип установки Standard.3. Теперь укажите директорию, в которую будет установлен PHP. По умолчаниюпредлагается C:PHP, но, думаю, логичнее было бы выбратьC:Program FilesPHP4, "поближе" к Apache (рис. 5.2). Для указанияэтого ка-талога нажмите кнопку Browse... и введите его имя, затем нажмите, как обычно,кпопку OK и потом — Next, чтобы перейти к следующему диалоговому окну.Рис. 5.2. Выбор каталога для установки PHPГлава 5. Установка PHP и MySQL 954. Задайте адрес вашего SMTP-сервера (Send Mail Transfer Protocol — Протокол пе-ресылки почтовой корреспонденции), а также ваш адрес электронной почты.Именно этот сервер и обратный адрес будут использованы для исходящих почто-вых запросов, когда вызывается функция Mail() языка PHP. В общем, это тотсамый сервер, через которого отсылает почту ваш обычный почтовый клиент —например, Outlook Express. Впрочем, можете и оставить в текстовых полях значе-ния по умолчанию — в этом случае функция Mail() просто не будет работать налокальной машине.5. Выберите сервер, на который будет настроен PHP. В нашем случае это — Apache(рис. 5.3).Начнется процесс копирования файлов. После его окончания, возможно, появятсяеще некоторые диалоговые окна с различными извещениями. Не обращайте наних внимания.На этом этапе язык PHP можно считать уже почти установленным — нам осталосьтолько настроить Apache, чтобы он мог распознать PHP-сценарии, а также подклю-чить дополнительные модули, которые содержатся в загруженном нами zip-архиве.Рис. 5.3. Выбор сервераНастройка Apache для работы с PHP1. Откройте в Блокноте файл конфигурации Apache httpd.conf, находящийся в ката-логе C:Program FilesApache GroupApacheconf. Впрочем, вы можете и неискать этот файл вручную, а воспользоваться пунктом Edit configuration в менюПуск u Программы u Apache Web Server u Management.2. Найдите в тексте файла такую закомментированную строку:Часть II. Выбор и настройка инструментария. Web-сервер Apache 96#AddType application/x-httpd-php php3. Раскройте комментарий:AddType application/x-httpd-php phpТаким образом, мы присвоили всем файлам с расширением php типapplication/x-httpd-php.4. Сразу же после этой строки добавьте такие настройки:ScriptAlias /_php/ "C:/Program Files/PHP4/"Action application/x-httpd-php "/_php/php.exe"Этим мы, во-первых, создаем синоним _php для каталога с процессором PHP,чтобы Apache мог получить к нему доступ, а во-вторых, связываем все файлы ти-па application/x-httpd-php с обработчиком php.exe.Префикс к строке "_php" выбран из такого расчета, чтобы она в будущем не кон-фликтовала с именами каталогов, которые вы можете объявить на вашем хосте.5. Сохраните изменения в файле конфигурации, остановите Apache, если он был до этого запущен.