
當我嘗試啟動 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.dll
php.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,它具有開箱即用的所有擴充功能。無需浪費時間進行伺服器配置。