• Установить, настроить и протестировать программный пакет стороннего производителя (как это делалось выше с MySQL)
• Правильно установить значениеехтепзюп^! г
• Проверить наличиев этом extension_dir файла DLL, указанного в php. ini
• Раскомментировать строку, удалив символ точки с запятой из ее начала
• Пользователи модуля должны остановить и снова запустить Apache, поскольку РНР, установленный как модуль, читает php. ini только при запуске Apache. Под CGI РНР читает php ini при каждом запросе веб-страницы
После этого напишите какой-нибудь код РНР, чтобы проверить свое расширение.
MySQL автоматически включается в РНР и не требует расширения.
Установка РНР в качестве модуля
Тем, кому совершенно необходимо использование модуля Apache для достижения требуемых характеристик, дадим некоторые советы:
♦ Создайте резервные копии своего рабочего файла httpd. conf для CGI, а
также файла php. ini.
♦ Следуйте инструкциям из дистрибутива РНР по установке его как модуля Apache. Закомментируйте строку Action в файле httpd.conf, которую вы добавили при установке в качестве CGI.
♦ Закомментируйте все расширения, добавленные в php.ini, с помощью точки с запятой в начале строки.
♦ Остановите и запустите снова Apache, проведите усиленные испытания базовых функций РНР, которыми вы будете пользоваться. Под базовыми понимаются те функции, которые не находятся в только что вычеркнутых расширениях. Обязательно протестируйте под усиленной нагрузкой все функции,-с которыми вы работаете в настоящее время или собираетесь работать. Простой просмотр phpinfo() в броузере в качестве теста не годится: правильным тестом будет одновременное обращение нескольких броузеров к одним и тем же функциям.
♦ Остановите Apache и отредактируйте php. ini. Снимите комментарий не более чем с одного из используемых расширений. Перезапустите Apache и подвергните усиленному тестированию все функции, с которые собираетесь работать в этом расширении. Здесь снова важно тестировать функции при высокой нагрузке, как это отмечалось выше.
♦ Повторите предыдущий шаг для каждого применяемого расширения, каждый раз выполняя регрессионное тестирование всех расширений и базовой функциональности.
Установка на UNIX-подобных системах
Для этого необходимо было принять решение об установке РНР в качестве модуля, а не CGI. Если вас устрашает установка из исходного кода и вы хотите воспользоваться мастером установки, есть несколько жизнеспособных вариантов для UNIX. Один из них доступен у NuSphere на http://www.nusphere.com/"> http://www.nusphere.com/ При этом установка PHP/Apache/MySQL/Perl происходит весьма просто.