Прежде
чем следовать дальше, я рекомендую потратить немного времени на загрузку, установку
и настройку РНР и web-сервера на вашем компьютере. Хотя РНР совместим с разными
web-серверами, я предполагаю, что вы используете Apache - во-первых, это самый
популярный web-сервер на сегодняшний день, во-вторых, он чаще всего работает с
РНР. Впрочем, в целом процессы установки для разных web-серверов имеют много общего.
Поставку РНР можно загрузить с официального сайта РНР или
с любого из <зеркальных> сайтов по всему миру. Самый свежий список <зеркальных>
сайтов находится по адресу http://www.php.net/. При загрузке РНР можно выбрать
один из двух форматов:
исполняемый формат Win32;
исходный
текст.
Исполняемый формат Win32 предназначен для пользователей Windows 95/98/
NT/2000. Хотя исходный текст можно откомпилировать и на платформе Windows, для
большинства пользователей это необязательно. Впрочем, если вы настаиваете на компиляции
(кстати, в книге этот процесс не рассматривается), вам понадобится компилятор
Visual C++ одной из последних версий. За подробностями компиляции обращайтесь
по адресу http://www.php.net/ version4/win32build.php. Установка исполняемых файлов
Win32 описана далее в этой главе.
Пользователям других систем
придется самостоятельно откомпилировать исходный текст программы. Хотя многих
новичков эта перспектива приводит в ужас, на самом деле это довольно просто. Возможно,
вас интересует, распространяется ли РНР в формате RPM (RedHat Package Manager)?
Да, распространяется, хотя эти пакеты не представлены на официальном сайте РНР.
За инструкциями и дополнительной информацией о местонахождении различных поставок
обращайтесь к материалам электронных конференций. Обобщенный процесс компиляции
рассматривается далее.
Зайдите на сайт http://www.php.net
и загрузите с него ту поставку, которая лучше всего отвечает вашим потребностям.
Время загрузки зависит от типа и скорости подключения. Кроме того, имеется возможность
получить документацию. Я настоятельно рекомендую выбрать самую новую версию.
На
момент издания книги последней устойчиво работающей версией был РНР 4.0.3. Конечно,
пакет РНР постоянно развивается, и номер версии непременно изменится. Я рекомендую
загрузить самую свежую надежную версию продукта.
Если вы еще
не установили сервер Apache, вам также следует выбрать его последнюю версию. Пакеты
находятся в каталоге http://www.apache.org/dist/binaries, содержащем подкаталоги
для разных операционных систем. Загрузите вариант, соответствующий вашим потребностям.
Подробное описание настройки РНР для всех существующих платформ и web-серверов
выходит за рамки этой книги, поэтому я уделю основное внимание серверу Apache.
Независимо от того, какой web-сервер вы собираетесь использовать, я рекомендую
прочитать дальнейшие разделы, посвященные настройке, - вы получите некоторое представление
о тех общих проблемах, с которыми можете столкнуться.
Установка
новых программ нередко превращается в непростое испытание для новичков. Однако
разработчики РНР предприняли дополнительные усилия для того, чтобы установка РНР
проходила относительно просто. В следующих разделах перечислены действия, которые
необходимо выполнить для установки и настройки РНР в Win32 и на других платформах.
В дальнейших главах вы познакомитесь с сервером баз данных
MySQL, и на примере этого популярного продукта будет продемонстрирован процесс
интеграции web-приложений с базами данных. Чтобы поэкспериментировать с этими
примерами, вам придется установить пакет MySQL (http://www.mysql.com). MySQL,
как и РНР, существует в версиях для Windows и для других платформ. Хотя в документации
MySQL приведены подробные инструкции по установке, возможно, вам стоит предварительно
просмотреть начало главы 11, где приводится общая информация о сервере баз данных
MySQL.