Так уж повелось, что разработку я веду на локальной windows-машине с использованием denwer. С каждым апгрейдом комп становился мощнее и php для девелоперских нужд работал вполне удовлетворительно. Однако, с переходом на symfony 1.4 с ужасом обнаружил, что генерация страницы в development-окружении составило более 1500 ms. Понятно, что dev environment предназначена для отладки, но все-равно не айс. Ниже мы поставим eAccelerator на локальный denwer.
Все в общем-то не сложно, так что это скорее “хозяйке на заметку”:
- Выбираем дистрибутив здесь: http://www.sitebuddy.com/PHP/Accelerators/eAccelerator_windows_binaries_builds (еще зеркала: http://www.eaccelerator.net/wiki/InstallFromBinary).
- Копируем версию, соответствующую вашей версии php в директорию расширений (по умолчанию z:usrlocalphp5ext).
- Создаем директорию для кэша. Например z:tmpeaccelerator.
- Модифицируем php.ini (описание всех настроек тут: http://www.eaccelerator.net/wiki/Settings):
; загрузка расширения. разместите его первым в списке расширений. хуже не будет ) extension="eaccelerator.dll" ; базовая конфигурация акселератора [eaccelerator] eaccelerator.shm_size="64" eaccelerator.cache_dir="z:/tmp/eaccelerator" eaccelerator.enable="1" eaccelerator.optimizer="1" eaccelerator.check_mtime="1" eaccelerator.filter="" eaccelerator.shm_max="0" eaccelerator.shm_ttl="0" eaccelerator.shm_prune_period="0" eaccelerator.shm_only="0" eaccelerator.compress="1" eaccelerator.compress_level="9" eaccelerator.keys = "shm" eaccelerator.sessions = "shm" eaccelerator.content = "shm"
- Перезапускаем вебсервер. Проверяем конфигурацию (phpinfo):
Если вы видите аналогичные блоки у себя, все прошло успешно. Если не видите – мануал вам в помощь. Или пожалуйтесь тут, если смогу – помогу ))