代潇瑞博客

64位系统安装php5.4后apache无法启动

| 点击次数:10539

apache2.2+php5.3一直工作正常,今天由于需要将php换成5.4,结果apache就不能启动了。检查了好久,从配置文件,到重装一直不能解决。最后查了很多资料终于得到了解决方法,特此贡献出来,希望帮到大家。


首先,查看apache的错误日志,发现一段类似下面的信息:


httpd.exe: Syntax error on line 65 of D:/server/apache/conf/httpd.conf: Cannot load D:/server/php/php5apache2_2.dll into server: %1 \xb2\xbb\xca\xc7\xd3\xd0\xd0\xa7\xb5\xc4 Win32 \xd3\xa6\xd3\xc3\xb3\xcc\xd0\xf2\xa1\xa3


这是因为php5.5使用的编译器是vc11,php5.4和php5.3的是vc9,php5.2是vc6。同时还要注意是x86版本,还是x64版本。目前只有php5.5提供x64版本,其他都只有x86版本。


apache.org下载的Apache都是vc6版本,否则就根据不同文件说明安装不同的运行库。


vc11运行库x86/x64版本:http://www.microsoft.com/en-us/download/details.aspx?id=30679

vc10运行库x86版本:http://www.microsoft.com/en-us/download/details.aspx?id=5555

vc10运行库x64版本:http://www.microsoft.com/en-us/download/details.aspx?id=14632

vc9运行库x86版本:http://www.microsoft.com/en-us/download/details.aspx?id=5582

vc9运行库x64版本:http://www.microsoft.com/en-us/download/details.aspx?id=15336


(由于时间关系,如果上面的链接已经不可用了的话,大家可以百度去搜对应版本的vc运行库即可。)


如果你不是很清楚的话,也可以把以上这些库都装上。安装好了之后,再启动apache,此时发现已经可以正常启动了。

【相关推荐】

触屏版 | 电脑版

Copyright © 2013 代潇瑞博客手机版

QQ: 446673330

粤ICP备13071969号-1