Эта книга содержит много упражнений, и во всех них предполагается, что у вас
имеется среда, подготовленная так, как описано на последующих нескольких страницах.
Если вы — ветеран РНР и MySQL, то ниже для вас приведен краткий список
требования к системе. Если у вас все это есть, можно пропустить часть главы до инструкций
по созданию базы данных MySQL, которая нужна для нескольких упражнений,
приведенных в данной книге.
• Apache 2 или более новый, с модулем mod_rewrite
• РНР 4.1 или более новый
• MySQL
Инсталляция РНР должна содержать следующие модули:
• php_mysql (необходим для глав, описывающих работу с MySQL)
• php_gd2 (необходим для упражнений в главе 5 и главе 10)
• php_curl (необходим для упражнений в главе 11)
Если у вас уже инсталлирован РНР, но вы не знаете точно, какие модули установлены,
просмотрите конфигурационный файл php.ini. В стандартной инсталляции
Windows этот файл находится в папке Windows. Если же инсталляция РНР выполнена
с помощью ХАМРР (как описано в приведенном ниже упражнении), то путь файла —
\xampp\apache\bin. Чтобы разрешить работу модуля, уберите первый символ ; из
строки extens 1оп=имя__модуля. dll и перезапустите Apache.
После инсталляции всего необходимого программного обеспечения вы создадите
виртуальный хост с именем seophp. example. com, указывающий на папку в вашей машине,
которая будет вашей рабочей папкой при чтении данной книги. Все упражнения,
приведенные в этой книге, будут доступны на вашей машине по адресу http: //
seophp.example.com.
И, наконец, вы подготовите базу данных MySQL с именем seophp, которая нужна
для выполнения некоторых упражнений из данной книги. Но создание базы данных
не является первоочередной задачей, так что его можно отложить до того времени,
когда база непосредственно понадобится для выполнения упражнения.
На последующих нескольких страницах описана точная процедура инсталляции для компьютера,
работающего под управлением Microsoft Windows. Если вы пользуетесь Linux или
учетной записью Web-хостинга, мы считаем, что у вас уже установлены Apache, РНР. MySQL
к необходимые модули.