解决 APMServ5.2.6后apache老启动失败_PHP_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > PHP > 解决 APMServ5.2.6后apache老启动失败

解决 APMServ5.2.6后apache老启动失败

 2011/1/9 9:16:41  wangguorui89  http://wangguorui89.javaeye.com  我要评论(0)
  • 摘要:一个搞php的朋友说下载了APMServ5.2.6后apache老启动失败,改端口,不要ssl前的勾,重装,尝试了n次都不行。具体现象是提示“Apache启动失败,请检查相关配置。√MySQL5.1已启动”,叫我看看,我不懂php,但朋友说你看看,能不能搞好无所谓,所以我也只好硬着头皮说试试。我按常规方法改了又试,试了又改,也弄了n次仍然不行,于是点击"Apache设置(A)-查看运行日志(E)",发现下面的文字:PHPWarning
  • 标签:解决 失败 Apache 启动

一个搞php的朋友说下载了APMServ5.2.6后apache老启动失败,改端口,不要ssl前的勾,重装,尝试了n次都不行。具体现象是提示 “Apache启动失败,请检查相关配置。√MySQL5.1已启动”,叫我看看,我不懂php,但朋友说你看看,能不能搞好无所谓,所以我也只好硬着头皮说试试。我按常规方法改了又试,试了又改,也弄了n次仍然不行,于是点击"Apache设置(A)-查看运行日志(E)",发现下面的文字

PHP Warning:??[eAccelerator] This build of "eAccelerator" was compiled for PHP version 5.2.6. Rebuild it for your PHP version (5.2.9) or download precompiled binaries.\n in Unknown on line 0
PHP Fatal error:??Unable to start eAccelerator module in Unknown on line 0

由上面的日志可以清楚的判断到是php版本的原因。由于PHP version (5.2.6) 不会改动,所以问题就是eAccelerator编译时的版本要用5.2.9了。

打开D:\APMServ5.2.6\Zend\eAccelerator文件夹,马上可以看到eAccelerator.dll这个文件,再在文件夹D:\APMServ5.2.6\PHP下面搜索一下包含eAccelerator的关键字
可以发现只有php.ini里面包含了eAccelerator.dll的引用。现在唯一的关键就是下载eAccelerator的5.2.9版本了,
找了好久终于找到下载地址了:http://www.sitebuddy.com/PHP/Accelerators/eAccelerator_windows_binaries_builds ,注意下载eAccelerator 0953 for PHP 5.2.9,不要下错了文件,下来后
直接放到D:\APMServ5.2.6\Zend\eAccelerator文件夹中,再到php.ini文件中把
[eaccelerator]
zend_extension_ts="D:/APMServ5.2.6/zend/eAccelerator/eAccelerator.dll"
改为
[eaccelerator]
zend_extension_ts="D:/APMServ5.2.6/zend/eAccelerator/eAccelerator0953_5.2.9.dll"
就可以了

发表评论
用户名: 匿名