基本信息
Linux Centos GoDaddy VPS 与 Prestashop 电子商务网站
由 Eaccelerator 创建的问题
1)安装eaccelerator后,php相关的等待时间增加了500毫秒,不知道为什么。
Eaccelerator 安装前:http ://tools.pingdom.com/fpt/#!/zdViZURr3/http: //www.kikbo.com/buy Eaccelerator 安装后:http://tools.pingdom.com/fpt/# ! /NrPauzEMD/http://www.kikbo.com/buy
2)使用以下 php.ini 配置时,每当我访问我网站上任何动态生成的页面时,都会收到 500 内部服务器错误。
[eacclerator]
extension="eaccelerator.so"
eaccelerator.shm_size="16"
eaccelerator.cache_dir="/tmp/eaccelerator"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="1" [set as 1 to check the errors]
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"
当我检查 error_log 时,它告诉我 eaccelerator 正在缓存,但没有进一步说明它为什么会导致 500 内部服务器错误。
EACCELERATOR cached: "...index.php"
3)当我改变这个:
extension="eaccelerator.so"
对此:
zend_extension="/usr/lib64/php/modules/eaccelerator.so"
我不再收到 500 内部服务器错误,并且 eaccelerator 出现在 phpinfo() 中。有人访问该站点后,脚本会被缓存,但不会保持这种状态。它们很快消失,“缓存的脚本”变为 1,“删除的脚本”变为 0。
(来源:kikbo.com)
此外,当我使用命令行时: php -v 我没有看到任何关于 eaccelerator 的信息。更进一步,我认为 php 计算时间没有任何好处。
当我检查错误日志时,我现在看到 eaccelerator 缓存并被“命中”:
EACCELERATOR hit: "...index.php"
EACCELERATOR cached: "...config.inc.php"
我的问题
有什么方法可以“撤消”这个加速器安装吗?它减慢了我的网站速度,我不知道为什么。看来我应该使用 APC……但无论如何这些问题可以得到纠正,如果可以,是什么原因造成的?