Оптимизируем php. Eaccelerator | FreeBSD
Для кэширования динамического контента и оптмизации php решил поставить eaccelerator. Ставится просто.
#cd /usr/ports/www/eaccelerator
#make install clean
Далее создаем папку для кэша, даем права.
#mkdir /tmp/eaccelerator
#chown www /tmp/eaccelerator
#chmod 0700 /tmp/eaccelerator
Далее открываем /usr/local/etc/php/extensions.php и добавляем строку:
extension="eaccelerator.so"
И в /usr/local/etc/php.ini:
eaccelerator.shm_size="0"
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="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"
eaccelerator.content = "shm_and_disk"
eaccelerator.shm_size=»0″ – задает огрничение выделяемой памяти,
eaccelerator.content = «shm_and_disk» – кэшировать контент – в память и на диск
Перезапускаемся. В моем случае это lighttpd + spawn-fcgi:
/usr/local/etc/rc.d/spawn-fcgi restart
Смотрим все ли ок:
# php -v
PHP 5.3.9 with Suhosin-Patch (cli) (built: Jan 25 2012 13:04:50)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies
with eAccelerator v0.9.6.1, Copyright (c) 2004-2010 eAccelerator, by eAccelerator