Аргерих Л. О языке РНР. Часть 1. Страница 33


• Установить, настроить и протестировать программный пакет стороннего производителя (как это делалось выше с MySQL)

• Правильно установить значениеехтепзюп^! г

• Проверить наличиев этом extension_dir файла DLL, указанного в php. ini

• Раскомментировать строку, удалив символ точки с запятой из ее начала

• Пользователи модуля должны остановить и снова запустить Apache, по­скольку РНР, установленный как модуль, читает php. ini только при запус­ке Apache. Под CGI РНР читает php ini при каждом запросе веб-страницы

После этого напишите какой-нибудь код РНР, чтобы проверить свое расши­рение.

MySQL автоматически включается в РНР и не требует расширения.

Установка РНР в качестве модуля Apache

Тем, кому совершенно необходимо использование модуля 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 происходит весьма просто.




Если вы хотите купить себе многофункциональный и оригинальный телефон, тогда вам следует обратить внимание на nokia с2 01 цена которого также порадует вас. Купив этот телефон вы не скоро захотите его менять, так как его дизайн и его характеристики еще не скоро выйдут из моды.