在Directadmin的php-cgi模式下安装eaccelerator与普通的方式没多大区别,只有一点,就是在phpize那里,phpize环境变量位置不太容易找到.下面是Hostloc上的高人给出的方法,我测试了下,成功在我的DA上安装成功.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
cd /usr/local/src mkdir eAccelerator cd eAccelerator wget http://bart.eaccelerator.net/source/0.9.6/eaccelerator-0.9.6.tar.bz2 tar -xvjf eaccelerator-0.9.6.tar.bz2 cd eaccelerator-0.9.6 export PHP_PREFIX="/usr/local" $PHP_PREFIX/php5/bin/phpize ./configure --enable-eaccelerator=shared --with-php-config=$PHP_PREFIX/php5/bin/php-config make && make install cd /tmp mkdir eaccelerator chmod 0777 eaccelerator |
然后是修改php.ini 建义用DA后台的那个文件编辑器功能进行修改,在php.ini的最后(如果有装ZEND,则放到ZEND前)加下以代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
[eaccelerator] zend_extension="/usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613/eaccelerator.so" eaccelerator.shm_size="32" 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" |
最后,重启HTTPD,就可以了.