不知道是不是最新版的apmserv一个BUG
最近帮朋友在windows VPS上装的apmserv,均出现apache启动失败的问题
排除了端口占用等情况,最终只能看apache的错误日志
提示是eAccelerator模块错误,原文当时没记录下来,大意是说eAccelerator模块板本是for php 5.2.6的,应该重新编译成for php 5.2.8的
但张宴的blog上标明的apmserv版本是5.2.6,说明上的php版本也是5.2.6,很可能是在最近的一次更新中,作者将php升级了,但eAccelerator模块并没有作相应升级导致
查看新的apmserv phpinfo信息,果然是php 5.2.8,而我一样版本的apmserv PHP是5.2.6的,只是较早下载的罢了
解决办法:
到
http://www.sitebuddy.com/PHP/Accelerators/eAccelerator_windows_binaries_builds
下载 eAccelerator 0953 for PHP 5.2.8 并覆盖原来的文件,这个文件一般位于
APMServ5.2.6\Zend\eAccelerator\eAccelerator.dll
然后启动apache 服务,即可成功
看来,APMServ是升级到5.2.8了,只是eAccelerator没跟上而已