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
[Tue Sep 07 14:30:57 2010] [警告] pid 檔 C:/Program Files (x86)/Apache Software Foundation/Apache2.2/logs/httpd.pid 被覆蓋 -- 之前執行的 Apache 不乾淨關閉?

(我猜測第四行應該以“確定”行開頭;可能是一個競爭條件。)

然後它終止(如果我重試,我會得到相同的“不乾淨”訊息)。如果我註解掉extension=php_curl.dllphp.ini 中的 ,httpd.exe 會再次運作。 PHP 錯誤日誌為空。

當我運行 php-cli 時,cURL 正常運行,所以它一定是由幕後的一些我不知道的魔法引起的。

建議?我可以透過某種方式檢索更多資訊嗎?謝謝!

編輯:Apache + PHP 在沒有 cURL 的情況下也能很好地運作。

答案1

您可能使用了錯誤的 PHP 版本:

我選擇哪個版本?

如果您將 PHP 與來自 apache.org 的 Apache 1 或 Apache2 一起使用,則需要使用 PHP 的 VC6 版本

因此,首先確保您使用的是 VC6(線程安全)並檢查是否可以解決問題,或者刪除當前的 apache、php 和 mysql 並安裝Zend 伺服器CE

答案2

對我來說看起來像是非生產伺服器。您可以安裝 XAMPP 或 WAMPP,它具有開箱即用的所有擴充功能。無需浪費時間進行伺服器配置。

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

[萬普]-http://www.wampserver.com/en/

相關內容