找了好久的答案,大家都是在用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有没有提示错误。根据错误提示,纠正错误。