Итак, если нам нужен хороший веб-сервер, то он должен быть настроен на работу с поддержкой Zend Optimizer. Ну что ж… Сделаем ;)
Искать на просторах Интернета архив Zend Optimizer не обязательно, он присутствует в портах (за актуальностью которых Вы конечно следите). Приступаем к установке.
# cd /usr/ports/devel/ZendOptimizer/ # make install clean # rehash |
Следуем инструкции по установке. Необходимо в /usr/local/etc/php.ini добавить строки (обычно я добавляю в конец файла):
[Zend] zend_optimizer.optimization_level=15 zend_extension_manager.optimizer="/usr/local/lib/php/20060613/Optimizer" zend_extension_manager.optimizer_ts="/usr/local/lib/php/20060613/Optimizer_TS" zend_extension="/usr/local/lib/php/20060613/ZendExtensionManager.so" zend_extension_ts="/usr/local/lib/php/20060613/ZendExtensionManager_TS.so" |
Обратите внимание, что Zend Optimizer не будет работать, если PHP собран в debug mode. Надеюсь вы не ставили чекбокс при установке PHP напротив опции DEBUG. Если это было давно и позабыто все и вся, можно немного освежить память ;)
Посмотрите с какими опциями компилировался PHP в файле /var/db/ports/php5/options
# less /var/db/ports/php5/options # This file is auto-generated by 'make config'. |
Если PHP все-таки собран в режиме Debug, удалите каталог с опциями и переустановите PHP.
# rm -R /var/db/ports/php5/ |
Что-то я отвлекся… Итак, перезапускаем Apache.
# sh /usr/local/etc/rc.d/apache22 restart |
Теперь проверим, подключился ли Zend Optimizer. Для этого в корневую директорию веб-сервера (значение директивы DocumentRoot в /usr/local/etc/apache22/httpd.conf) разместим файл info.php следующего содержания:
# less /usr/local/www/apache22/data/info.php
<?php
phpinfo(); ?> |
Открываем браузер и в строку адреса вбиваем: http://ip_tachki/info.php
В результате будет выведена информация о вашем веб-сервере и РНР. Найдите информацию о Zend Optimizer. Нашли? Значит все ok, Zend Optimizer установлен и подключен.
Если информация о Zend Optimizer не была найдена, значит где-то накосячили.
Отличный материал!
Отличный материал!
Спасибо. Оч. приятно :)
Спасибо. Оч. приятно :)
согласен
согласен
и я того же мнения
и я того же мнения