我在 Vista 机器上运行 Apache2.2 时遇到了问题。当我全新安装 Apache 时,它运行正常,但在安装 PHP 后,我在日志中收到此错误消息。
[Fri Oct 23 21:29:02 2009] [warn] pid file C:/Dev/Apache2.2/logs/httpd.pid
overwritten -- Unclean shutdown of previous Apache run?
安装 PHP 时 Apache 服务已停止。安装前,我仅通过 Apache 服务监视器关闭了一次。
删除httpd.pid
并重新启动没有帮助。我甚至尝试在PID
该文件中查找进程,但没有这样的进程。
答案1
正如一些发帖者指出的那样 - 问题是由于默认情况下 php.ini 没有注释掉所有扩展模块而引起的。
我在 Vista Home 上安装了 php-5.2.13,遇到了 Darth 所遇到的完全相同的问题。
我唯一需要的扩展是......
扩展名 = php_mysql.dll 扩展名 = php_mysqli.dll
其余部分,我在每行开头都加上“;”来注释掉。
这帮助我启动了 Apache。