希望有人能帮我一把。
我最近安装了eAccelerator 0.9.6.1 – 在CentOS LAMP服务器上。
如果它工作正常,使用/ tmp / accelerator作为caching目录。
php.ini设置:
zend_extension =“/ usr / local / lib / php / extensions / no-debug-non-zts-20060613 / eaccelerator.so”eaccelerator.shm_size =“200”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 =“3600”eaccelerator.shm_prune_period = 180“eaccelerator.shm_only =”1“eaccelerator.compresspress =”1“eaccelerator.compress_level =”9“
php -v输出:
PHP 5.2.12(cli)(内置:2010年2月3日00:34:28)版权所有(c)1997-2009 PHP集团Zend引擎v2.2.0,版权所有(c)1998-2009 Zend技术与eAccelerator v0.9.6。 1,Copyright(c)2004-2010 eAccelerator,由eAccelerator与ionCube PHP Loader v3.3.20,Copyright(c)2002-2010,由ionCube Ltd.
我不得不删除caching目录,因为我正在testing的东西。 重新创build它,重新设置权限,发现eAccelerator不再在该文件夹内创buildcaching文件。
我认为这可能归结于该文件夹的所有权,所以chown'd它apache.apache,这没有什么区别。
我重新创build/ var / cache中的目录,并编辑php.ini指向新的caching目录位置,chmod'd,chown'd等,仍然eAccelerator没有创build目录中的任何caching文件(只是空的)。
有人可能会build议我可能做错了吗? 我已经阅读了大量的网页,试图排除这个问题无济于事。
任何帮助赞赏。
eaccelerator.shm_only="1"表示不会写入磁盘。