Cannotload php5apache2_4.dll

来源:互联网 发布:水仙花数java 编辑:程序博客网 时间:2024/05/17 23:20

找了好久的答案,大家都是在用php5apache2_2.dll,感觉这个新版本是有问题的,怎么配置都不对

后来终于找到了真相

原来是编译PHP的环境不支持。。。

2_4需要VS2012以上版本才能正常编译,这是需要安装一个组件吧

vc11组件:http://www.microsoft.com/zh-CN/download/details.aspx?id=30679 


如果Apache/PHP还无法启动,那最可能是php5_module模块的问题:

1、Apache2.0对应的PHP模块为 php5apache2.dll
2、Apache2.2对应的PHP模块为 php5apache2_2.dll
3、Apache2.4对应的PHP模块为 php5apache2_4.dll

换句话说,根据php5_module模块,可以知道当前版本php支持哪种Apache

所以,Apache/PHP的搭配有以下几种情况:

1、php5.2支持Apache2.0和Apache2.2;
2、php5.3、php5.4同时支持Apache2.2和Apache2.4;
3、php5.5只支持Apache2.4

除非你自己手动编译php5_module模块,否则只能有以上3种选择。

如果Apache/PHP还是无法启动,检查php配置(php.ini)是否存在,运行php.exe有没有提示错误。根据错误提示,纠正错误。


1 0
原创粉丝点击