jump to navigation

Install eAccelerator on PHP5 July 4, 2009

Posted by skleton in OpenSUSE.
trackback

eAccelerator adalah sebuah akselerator, optimizer, dan dynamic content cache open source untuk PHP. eAccelerator meningkatkan kinerja PHP dengan menyimpan coding PHP yang telah di-compile dalam cache sehingga waktu yang terbuang untuk kompilasi tereliminasi. eAccelerator juga mengoptimisasikan coding PHP dan secara rata-rata mengurangi kerja server dan meningkatkan kecepatan coding PHP sebanyak 1 hingga 10 kali lipat.

Ok, langsung saja kita mulai instalasi nya:
rudhy:~ #wget http://bart.eaccelerator.net/source/0.9.5.2/eaccelerator-0.9.5.2.tar.bz2
rudhy:~ #tar xvfj eaccelerator-0.9.5.2.tar.bz2
rudhy:~ #cd eaccelerator-0.9.5.2
rudhy:~/eaccelerator-0.9.5.2 #export PHP_PREFIX="/usr/local"
rudhy:~/eaccelerator-0.9.5.2 #$PHP_PREFIX/bin/phpize
rudhy:~/eaccelerator-0.9.5.2 #./configure \
--enable-eaccelerator=shared \
--with-php-config=$PHP_PREFIX/bin/php-config
rudhy:~/eaccelerator-0.9.5.2 #make
rudhy:~/eaccelerator-0.9.5.2 #make install

Setelah itu lakukan konfigurasi eAccelerator:
=========================
Untuk ver eAccelerator > 0.9.1, apabila anda mempunyai direktori /etc/php.d maka anda cukup meng copy file eaccelerator.ini ke dalam direktori /etc/php.d tersebut. Dan edit file eaccelerator.ini set nilai nya seperti berikut ini:
rudhy:~/eaccelerator-0.9.5.2 #cp -f eaccelerator.ini /etc/php.d/
rudhy:~/eaccelerator-0.9.5.2 #nano /etc/php.d/eaccelerator.ini
extension=”eaccelerator.so”
eaccelerator.shm_size=”16″
eaccelerator.cache_dir=”/var/cache/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″

Tetapi apabila anda tidak menemukan direktori /etc/php.d maka edit lah file php.ini untuk mengintegrasikan eAccelerator pada php.
Pada mesin linux saya php.ini terdapat di /usr/local/lib (default path bila melakukan instalasi php via source)
rudhy:~ #nano /usr/local/lib/php.ini
Tambah kan baris2 berikut ini di bag akhir file php.ini:
================================
zend_extension=”/root/eaccelerator-0.9.5.2/modules/eaccelerator.so”
eaccelerator.shm_size=”0″
eaccelerator.cache_dir=”/tmp/eaccelerator”
eaccelerator.enable=”1″
eaccelerator.optimizer=”1″
eaccelerator.check_mtime=”1″
eaccelerator.debug=”0″
eaccelerator.shm_only=”0″
eaccelerator.compress=”1″
eaccelerator.compress_level=”9″
eaccelerator.allowed_admin_path=””

Note:untuk path file eaccelerator.so kita set sesuai dengan path saat instalasi eAccelerator tadi(lihat aja progress nya saat melakukan make install tadi)

Lalu buat direktori cache nya:
rudhy:~ #mkdir /tmp/eaccelerator
rudhy:~ #chmod 0777 /tmp/eaccelerator

Setelah itu restart apache webserver anda:
rudhy:~ #/usr/local/apache2/bin/apachectl stop
rudhy:~ #/usr/local/apache2/bin/apachectl start

Akses file info.php pada web browser anda dan akan muncul informasi php:

phpinfo=

Advertisements

Comments»

No comments yet — be the first.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: