您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息
三六零分类信息网 > 柳州分类信息网,免费分类信息发布

Php无法启动

2024/2/28 16:58:30发布26次查看
apache/php无法启动分两种情况:
1、apache无法启动,没加载php也无法启动
2、apache可以启动,但加载php后无法启动
第一种情况多数是apache配置问题,或者80端口被占用,使用apache的配置检查:
c:\>d:\apache2.2\bin\httpd.exe -t syntax ok
根据错误提示,纠正错误。
如果是80端口占用,这个在windows机器比较常见,经常被iis抢占。注销iis服务:
iisreset /stopiisreset /disablesc stop w3svcsc delete w3svc
如果不是iis,可以使用命令杀掉强占80端口的进程:
# 查找占用80端口的进程idnetstat -ano|find ":80"# 假设该进程id为2013,查看进程名称:tasklist /fi "pid eq 2013" # 杀掉该进程命令taskkill /f /pid 2013
第二种多数是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/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
推荐教程:php视频教程
以上就是php无法启动的详细内容。
柳州分类信息网,免费分类信息发布

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录