Install eAccelerator for PHP

1. Environment :

PHP 5.2.14 : /usr/local/webserver/php
PHP-FPM 0.5.14 : /usr/local/webserver/php/etc/php-fpm.conf
eAccelerator 0.9.6.1 : /data/soft_misc/eaccelerator-0.9.6.1.tar.bz2


2. Install eAccelerator :

[codesyntax lang=”bash” lines=”no” container=”pre” tab_width=”4″]

$ cd /data/soft_misc/
$ tar -xjf eaccelerator-0.9.6.1.tar.bz2
$ cd eaccelerator-0.9.6.1
$ /usr/local/webserver/php/bin/phpize
$ ./configure --enable-eaccelerator=shared --with-php-config=/usr/local/webserver/php/bin/php-config
$ make
$ make install

[/codesyntax]

3. Configurations of eAccelerator :

[codesyntax lang=”bash” lines=”no” container=”pre” tab_width=”4″]

$ mkdir -p /data/eaccelerator_cache
$ vi /usr/local/webserver/php/etc/php.ini

[eaccelerator]
zend_extension="/usr/local/webserver/php/lib/php/extensions/no-debug-non-zts-20060613/eaccelerator.so"
eaccelerator.shm_size="256"
eaccelerator.cache_dir="/data/eaccelerator_cache"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="3600"
eaccelerator.shm_prune_period="3600"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"

[/codesyntax]

4. Reload PHP-FPM :

[codesyntax lang=”bash” lines=”no” container=”pre” tab_width=”4″]

$ /usr/local/webserver/php/sbin/php-fpm reload

[/codesyntax]

5. See phpinfo to check if eAccelerator is Installed

Posted in PHP | Tagged , | Leave a comment