Apache 2.2 + PHP 5.3.2 + cURL 不起作用

Apache 2.2 + PHP 5.3.2 + cURL 不起作用

当我尝试启动 Apache 服务器(带有 PHP 和 cURL 扩展)时,它显示:

Apache2.2 服务正在重新启动。
启动Apache2.2服务
Apache2.2服务正在运行。
rmine 服务器的完全限定域名,使用 192.168.1.8 作为 ServerName
[2010 年 9 月 7 日星期二 14:30:57] [警告] pid 文件 C:/Program Files (x86)/Apache Software Foundation/Apache2.2/logs/httpd.pid 被覆盖 —— 上次 Apache 运行未正常关闭?

(我猜测第四行应该以“确定”开头;可能是一种竞争条件。)

然后它终止(如果我重试,我会收到相同的“不干净”消息)。如果我在 php.ini 中注释掉extension=php_curl.dll,httpd.exe 就会再次运行。PHP 错误日志为空。

当我运行 php-cli 时,cURL 正常运行,所以这一定是由我不知道的幕后某种魔法引起的。

有什么建议吗?我可以通过某种方式获取更多信息吗?谢谢!

编辑:Apache + PHP 无需 cURL 即可正常运行。

答案1

您可能使用了错误的 PHP 版本:

我该选择哪个版本?

如果您在 apache.org 上使用 PHP 和 Apache 1 或 Apache2,则需要使用 PHP 的 VC6 版本

因此,首先确保您使用的是 VC6(线程安全),并检查是否能解决问题,或者删除当前的 apache、php 和 mysql 并安装Zend 服务器 CE

答案2

在我看来,这看起来像是非生产服务器。您可以安装 XAMPP 或 WAMPP,它具有所有现成的扩展功能。无需浪费时间进行服务器配置。

[XAMPP] -http://www.apachefriends.org/en/xampp-windows.html

[WAMPP] -http://www.wampserver.com/en/

相关内容