Howto Install eAccelerator di Freebsd

Semakin banyak pengunjung suatu website maka semakin berat load web server, apalagi website kita bersifat dinamis. Oleh karena itu kita membutuhkan system accelerator agar kerja PHP bisa lebih ditingkatkan.

Berdasarkan hasil Benchmarking di situ ipersec.com PHP accelerator Free yang paling baik adalah eAccelerator
cara kerjanya adalah dengan mengcache script yang sering di pakai ke harddisk dan RAM untuk meningkatkan performance.

Instalasi di freebsd bisa dilakukan dengan 2 cara :
1. melalui port :
# cd /usr/ports/www/eaccelerator
# make install clean



2. melalui compile source :

# tar xvfj eaccelerator-0.9.5.3.tar.bz2
# cd eaccelerator-0.9.5.3
# phpize
# ./configure
# make
# make install

Edit file php.ini tambahkan baris berikut :

extension=”usr/local/lib/php/extensions/no-debug-non-zts-20060613/eaccelerator.so”
eaccelerator.shm_size=”16″
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″

edit juga di php.ini bagian berikut :

extension_dir = “/”

kemudian buat folder untuk menyimpan file cache, sesuai di php.ini :

#mkdir /tmp/eaccelerator
#chmod 777 /tmp/eaccelerator


Sudah deh selesai tinggal apache di restart dan cek apakah eaccelerator sudah terinstall dengan benar dengan perintah :

#php -v
PHP 5.2.6 with Suhosin-Patch 0.9.6.2 (cli) (built: Jun  2 2008 08:04:28)
Copyright (c) 1997-2008 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies
with eAccelerator v0.9.5.3, Copyright (c) 2004-2006 eAccelerator, by eAccelerator

kalau output sudah seperti di atas berarti sudah sukses.

catatan :
dibeberapa kasus sewaktu melakukan perintah phpize muncul error semacam ini :

#phpize
Configuring for:
PHP Api Version: 20041225
Zend Module Api No: 20060613
Zend Extension Api No: 220060519
Cannot find autoconf. Please check your autoconf installation and the
$PHP_AUTOCONF
environment variable is set correctly and then rerun this script.

mengatasinya dengan cara :
1. install autoconf
2. apabila sudah install masih tetap muncul error lakukan langkah berikut :
buat simbolic link seperti berikut :
lrwxr-xr-x  1 root  wheel     16 Jan  9 13:25 autoconf -> autoconf-2.62
-r-xr-xr-x  1 root  wheel  14657 Jan  9 13:25 autoconf-2.62
lrwxr-xr-x  1 root  wheel     16 Jan  9 13:25 autoheader -> autoheader-2.62
-r-xr-xr-x  1 root  wheel   8507 Jan  9 13:25 autoheader-2.62

moga bermanfaat 🙂