军哥的LNMP一键环境包:eAccelerator不加载的解决办法
注明:新版本此BUG修复!
每次安装军哥LNMP一键包eAccelerator组件时,通过探针查看,都是没有加载成功的,通过检查发现是因为php.ini里eAccelerator的路径没有填写正确的原因,修正此问题就可以加载了。
我们先查看eAccelerator的路径:
cd /usr/local/php/lib/php/extensions
可以看到eAccelerator.so所在的文件夹名为:
no-debug-non-zts-20060613
OK,现在我们编辑php.ini:
cd /usr/local/php/etc vi php.ini
查找eAccelerator:
/eAccelerator
我们可以看到eaccelerator.so路径为:
zend_extension "/usr/local/php/lib/php/extensions/no-debug-non-zts-20090623/eaccelerator.so"
将上面这句替换为下面的这句,保存:
zend_extension "/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/eaccelerator.so"
重启lnmp:
/root/lnmp reload
再次查看探针可以看到eAccelerator已经加载成功了。
军哥其他版本的lnmp也可以通过这个方法解决eAccelerator组件不加载的问题。
哇塞网
按楼主文章修改了,探针显示支持,但discuz后台仍然显示eAccelerator缺少php环境,求解。
卧龙居@哇塞网
将config目录下config_global.php里的$_config[‘memory’][‘eaccelerator’]设置为 1 即可。如果还不成功,将eAccelerator版本换成0.9.5.3的,discuz X2对eAccelerator0.9.6.1貌似有点不支持!
看看这个地址:http://www.discuz.net/forum.php?mod=viewthread&tid=2182084