apache php无法启动怎么办-PHP问题

资源魔 30 0

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使用问题

抱歉,评论功能暂时关闭!