当PHP运行模块时,Apache无法启动

当PHP运行模块时,Apache无法启动,php,mysql,apache,Php,Mysql,Apache,昨天,我很喜欢在网站代码上乱搞,因为我从昨天起就没有接触过PHP和Apache的实际设置。。。(我必须说我启用了php_mysql模块)昨天我制作了一个mysql连接器,工作得非常好!今天早上,我启动了计算机,当我尝试运行Apache时,它告诉我“请求的操作失败了”。我在apache日志中看到了这一点 [Fri Feb 22 08:07:39 2013] [warn] pid file C:/dev/progs/Apache/Apache2/logs/httpd.pid overwritten

昨天,我很喜欢在网站代码上乱搞,因为我从昨天起就没有接触过PHP和Apache的实际设置。。。(我必须说我启用了php_mysql模块)昨天我制作了一个mysql连接器,工作得非常好!今天早上,我启动了计算机,当我尝试运行Apache时,它告诉我“请求的操作失败了”。我在apache日志中看到了这一点

[Fri Feb 22 08:07:39 2013] [warn] pid file C:/dev/progs/Apache/Apache2/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
我环顾了一下互联网,发现我必须删除那个文件。我尝试删除然后重新启动,但没有成功

然后我发现禁用所有PHP模块都可以。因此,我继续禁用了php_mysql模块(这是唯一启用的模块)

然后它又启动了!除了我想从MySQL开始。然后我尝试在我的php页面上运行连接器。我明白了

[22-Feb-2013 07:59:54] PHP Fatal error:  Call to undefined function mysql_connect() in C:\dev\www\test\index.php on line 48
所以我真的希望mysql在PHP上运行,但我不希望mysql阻止我运行Apache

有什么帮助吗


(运行Apache/2.0.64 PHP/5.2.17 MySQL5.6-Win32 Home Premium)

我删除了PHP.ini,再次复制并重新配置它。现在工作

PID文件警告不是真正的错误-它只是信息。如果禁用mysql模块并启用mysqli模块呢?是同一个错误吗?我尝试过mysqli方法。还是不走运。看来我不能使用模块。不,你不可能不能使用模块。您的error.log文件中一定有其他错误,或者PHP启动时出错。要么你的模块没有达到要求的版本,要么它们不在正确的位置。它们在正确的位置,只是我无法启动Apache。我已经运行了测试配置可执行文件,它说httpd.conf很好。。。