Smile 笑容

eAccelerator编译安装后 出现函数无效 问题的解决方法

eAccelerator 在正确编译安装后( linux 环境下) 有可能会出现 undefined function eaccelerator_lock   等类似错误信息,即部分函数无效的问题。 实际上是 因为编译的时候 有一些可选模块 没有被加入 导致的。解决方法就是在编译前的配置时,加入相应模块。

./configure --with-eaccelerator-shared-memory --with-eaccelerator-userid=www-data --with-eaccelerator-content-caching

这是一个完整的编译配置指令, 说明 加入 linux下 共享内存 模块,加入 cache 缓存模块, 指定linux 下的用户为 www-data

如此编译后,就可以支持 没有被支持的函数了。

具体参考

http://www.eaccelerator.net/wiki/CompileConfiguration

http://www.eaccelerator.net/wiki/Faq

等,官方 wiki内容,可以解决大多数问题。