apache php无奈启动的处理方法:一、登记IIS效劳;二、查找占用80端口的过程id,并杀掉该过程饬令;三、查看Apache谬误日记,并修正“php5_module”模块成绩。
处理Apache/PHP无奈启动的成绩
这是Apache启动中会遇到的成绩,跟各人分享一下,心愿能够协助各人,处理困扰。
Apache/PHP 无奈启动分两种状况:
1.、Apache无奈启动,没加载php也无奈启动
二、Apache能够启动,但加载php后无奈启动
第一种状况少数是Apache设置装备摆设成绩,或许80端口被占用
应用Apache的设置装备摆设反省:
C:\>D:\Apache2.2\bin\httpd.exe -t Syntax OK
依据谬误提醒,纠正谬误。
假如是80端口占用,这个正在Windows机械比拟常见,常常被IIS抢占。
登记IIS效劳:
iisreset /stop iisreset /disable sc stop w3svc sc delete w3svc
假如没有是IIS,能够应用饬令杀掉侵占80端口的过程:
# 查找占用80端口的过程id netstat -ano|find ":80" # 假定该过程id为2013,查看过程称号: tasklist /fi "pid eq 2013" # 杀掉该过程饬令 taskkill /f /pid 2013 /******** 有情的宰割线 ********* / 作者:不着花的树 博客:blog.csdn.net/mycwq / ******* 有情的copy *********/
第二种少数是PHP编译器的成绩:
查看Apache谬误日记,有相似上面这些内容:
httpd.exe: Syntax error on line 63 of D:/Apache2.2/conf/httpd.conf: Cannot load D:/php/php5apache2_4.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
假如没有分明你的状况,能够装置全副运转库,不再用为这个成绩担心了。
假如Apache/PHP还无奈启动,那最多是php5_module模块的成绩:
一、Apache2.0对应的PHP模块为 php5apache2.dll
二、Apache2.2对应的PHP模块为 php5apache2_2.dll
三、Apache2.4对应的PHP模块为 php5apache2_4.dll
换句话说,依据php5_module模块,能够晓得以后版本php支持哪一种Apache
以是,Apache/PHP的搭配有如下几种状况:
一、php5.2支持Apache2.0以及Apache2.2;
二、php5.三、php5.4同时支持Apache2.2以及Apache2.4;
三、php5.5只支持Apache2.4
除了非你本人手动编译php5_module模块,不然只能有以上3种抉择。
更多相干常识,请拜访PHP中文网!
以上就是apache php无奈启动怎样办的具体内容,更多请存眷资源魔其它相干文章!
标签: php Apache php教程 php故障解决 php使用问题
抱歉,评论功能暂时关闭!