- 时间:2022-03-20 07:48 编辑: 来源: 阅读:
- 扫一扫,手机访问
摘要:Windows系统下Apache、PHP无法启动问题总结
最近经常被问到Apache无法启动的问题,所以写一篇文章,总结一下Windows下经常遇到的 Apache/PHP 无法启动的情况的解决方法。
[b]Apache/PHP 无法启动分两种情况:[/b]
1、Apache无法启动,没加载php也无法启动
2、Apache可以启动,但加载php后无法启动
第一种情况多数是Apache配置问题,或者80端口被占用
[b]使用Apache的配置检查:[/b]
[url=http://www.microsoft.com/en-us/download/details.aspx?id=30679]http://www.microsoft.com/en-us/download/details.aspx?id=30679[/url]
vc10运行库x86版本:[url=http://www.microsoft.com/en-us/download/details.aspx?id=5555]http://www.microsoft.com/en-us/download/details.aspx?id=5555[/url]
vc10运行库x64版本:[url=http://www.microsoft.com/en-us/download/details.aspx?id=14632]http://www.microsoft.com/en-us/download/details.aspx?id=14632[/url]
vc9运行库x86版本:[url=http://www.microsoft.com/en-us/download/details.aspx?id=5582]http://www.microsoft.com/en-us/download/details.aspx?id=5582[/url]
vc9运行库x64版本:[url=http://www.microsoft.com/en-us/download/details.aspx?id=15336]http://www.microsoft.com/en-us/download/details.aspx?id=15336[/url]
如果不清楚你的情况,可以安装全部运行库,再也不用为这个问题担忧了。
如果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有没有提示错误。根据错误提示,纠正错误。