|
ацией о PHP, которая генерируется функцией
phpinfo().
Глава 5. Установка PHP и MySQL 97
Напоминаем, что PHP-сценарии — не то же самое, что CGI-сценарии. В част-
ности, если CGI-сценарий обычно располагают в /cgi-bin/ или /cgi/, то
php-сценарий должен находиться в каталоге с документами.
Если страница не отображается, значит, вы допустили ошибку в файле httpd.conf.
Откройте его снова и исправьте ошибку, затем не забудьте перезапустить Apache.
Напоминаю еще раз, что просто остановить Apache, так сказать, принудитель-
ным образом нельзя — необходимо воспользоваться ярлыком Stop Apache,
как это было описано выше. В противном случае при использовании некоторых
версий сервера закроется только окно Apache, а сам сервер останется рабо-
тать.
Установка дополнительных модулей
После того как мы убедились в работоспособности PHP, нужно подключить к нему
дополнительные модули, которые находятся в загруженном zip-файле. Среди них —
средства для работы с рисунками, календарем, FTP (File Transfer Protocol —
Прото-
кол передачи файлов) и т. д. Нужно заметить, что архив содержит полную версию
PHP, а не только модули для него. Единственная причина, почему мы не обратились
к
нему сразу — отсутствие удобной программы установки. Итак, для этого нужно про-
делать ряд действий.
1. Разверните zip-архив прямо в тот же самый каталог, где уже установлен PHP (в
нашем примере это C:\Program Files\PHP4). Некоторые файлы перекроются,
некоторые — добавятся. В частности, появится каталог extensions, как раз и
содержащий практически все необходимые файлы.
2. Теперь нужно дать знать PHP, какие модули он может использовать, а также
осу-
ществить еще некоторые настройки. Для этого откройте в Блокноте файл
php.ini из каталога с файлами Windows (обычно C:\WINDOWS). Этот файл был
помещен туда программой установки PHP. Файл представляет собой набор строк,
каждая из которых соответствует значению одного параметра. Части строк, распо-
ложенные после символа ;, рассматриваются как комментарии и игнорируются.
3. Найдите параметр magic_quotes_gpc и отключите его:
magic_quotes_gpc=Off
Этим мы запрещаем PHP принудительно вставлять обратные слэши перед некото-
рыми символами, поступающими из формы. Мы еще обязательно поговорим об
этом и других параметрах ближе к концу книги.
4. Теперь найдите и настройте следующий параметр:
Часть II. Выбор и настройка инструментария. Web-сервер Apache 98
extension_dir=C:\Program Files\PHP4\extensions
Здесь мы уведомляем PHP, что модули он должен искать в каталоге
C:\Program Files\PHP4\extensions, т. е. как раз там, где нужно. Обратите
внимание на то, что по умолчанию в этом параметре стоит значение ./, т. е. по-
иск будет производиться в том же самом каталоге, где установлен PHP. Это, ко-
нечно же, неудобно.
5. Найдите "закомментированные" строки, которые начинаются с ;extension=. Вам
предстоит раскрыть те из них, которые соответствуют нужным нам модулям. В
этой книге описывается библиотека GD для работы с изображениями, поэтому
нам обязательно понадобится модуль php_gd.dll. Поддержка MySQL и кален-
дарных функций уже встроена в PHP.
6. Не забудьте сохранить изменения в файле php.ini. Чтобы изменения вступили в
силу, перезапускать Apache не нужно, ведь мы установили PHP не как модуль сер-
вера, а как отдельную программу.
Установка MySQL
Сначала определимся: зачем же вообще нужны базы данных Web-программисту?
Неужели не проще использовать обычный обмен с файлами? Ведь обычно объем
данных не очень велик (если вы только не пишите поисковую систему). Наш личный
опыт таков: оказывается, стоит затратить какое-то время на изучение MySQL — это
удивительно мощный инструмент, который сэкономит в будущем немало часов, по-
траченных на отладку "вышедшего из-под контроля" сценария.
Итак, вы решили установить у себя на локальном хосте поддержку MySQL. Это до-
вольно несложно. Что ж, приступим.
1. Для начала загрузите с официального сайта MySQL (http://www.mysql.com, раз-
дел Downloads) дистрибутив MySQL. Рекомендую выбрать самую последнюю
версию для Windows. Дистрибутив представляет собой zip-архив, который нужно
развернуть в любой удобный вам каталог.
2. Запустите setup.exe из только что разархивированного дистрибутива. Нажмите
кнопку Next
|
|