База знаний: Linux Server
Установка eAccelerator в CentOS Linux
Автор Алексей | HiTex.BY на 17 февраля 2012 11:34
|
|
eAccelerator – бесплатное
програмное обеспечение, которое выполняет роль акселератора,
оптимизатора. При установки данного софта снижается нагрузка от
различных скриптов на Ваш сервер и увеличивается скорость их обработки
до 10-ти раз! Увеличивает производительность PHP скриптов за счет кэширования их в компилированном состоянии, тем самым дополнительные ресурсы сервера на компиляцию скриптов не используются. Для установке eAccelerator требует php4 или php5 autoconf automake libtool m4 Скачиваем последний дистрибутив с сайта-разработчика http://eaccelerator.net/ Release-0.9.6.1 - 2010/05/31 Или можно найти на проекте: http://sourceforge.net/projects/eaccelerator/files/eaccelerator/eAccelerator 0.9.6.1/ # cd /root/ # wget http://bart.eaccelerator.net/source/0.9.6.1/eaccelerator-0.9.6.1.tar.bz2 # tar xjfv eaccelerator-0.9.6.1.tar.bz2 # cd eaccelerator-0.9.6.1 Теперь по порядку: # phpize # ./configure --enable-eaccelerator=shared --with-php-config=/usr/local/bin/php-config # make # make install Теперь правим php.ini. Например, при установленных ZendOptimizer, ionCube и eAccelerator он должен быть примерно таким (порядок подключения модулей важен!): extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20060613" [eAccelerator] extension="eaccelerator.so" eaccelerator.shm_size="64" eaccelerator.cache_dir="/tmp/eaccelerator" eaccelerator.enable="1" eaccelerator.optimizer="1" eaccelerator.check_mtime="1" eaccelerator.debug="0" eaccelerator.filter="" eaccelerator.shm_max="0" eaccelerator.shm_ttl="100" eaccelerator.shm_prune_period="1800" eaccelerator.shm_only="0" eaccelerator.compress="1" eaccelerator.compress_level="9" [Zend] zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-3.3.3 zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-3.3.3 zend_optimizer.version=3.3.3 zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so Теперь перезагружаем Apache и проверяем работу. # php -i | grep eacc # /etc/init.d/httpd reload или service httpd restart У Вас должно показать так: eaccelerator.allowed_admin_path => no value => no value eaccelerator.cache_dir => /tmp/eaccelerator => /tmp/eaccelerator eaccelerator.check_mtime => 1 => 1 eaccelerator.debug => 0 => 0 eaccelerator.enable => 1 => 1 eaccelerator.filter => no value => no value eaccelerator.log_file => no value => no value eaccelerator.optimizer => 1 => 1 eaccelerator.shm_max => 0 => 0 eaccelerator.shm_only => 0 => 0 eaccelerator.shm_prune_period => 1800 => 1800 eaccelerator.shm_size => 64 => 64 eaccelerator.shm_ttl => 100 => 100 | |
|
Комментарии (0)