2010-03-13 93 views
0

嗨在我們的開發環境中,我們展示了所有錯誤,警告和通知。我得到這個:「使用未定義的常量CURLOPT_PROTOCOLS和CURLPROTO_HTTP」但它有效嗎?

注意:使用未定義的常量CURLOPT_PROTOCOLS的 - 在ç假定 'CURLOPT_PROTOCOLS':\概念\執行\研發\星號\庫\ ExternalLibs \ panda.php上線

注意:未定義的常量CURLPROTO_HTTP用途 - 假設 'CURLPROTO_HTTP' 在C:\概念\執行\研發\星號\庫\ ExternalLibs \ panda.php上線

在線69碼:

curl_setopt($curl, CURLOPT_PROTOCOLS, CURLPROTO_HTTP); 

但捲曲代碼工作時,指示燈熄滅到其他服務器,並檢索什麼必要。這些通知意味着什麼?

非常感謝。

+1

另請參見[我試圖在此錯誤消息的原因的規範答案](http://stackoverflow.com/questions/2941169/what-does-the-php-error-message-notice-use-of-未定義的常數均值/ 8025500#8025500)。 – 2011-11-06 06:47:57

回答

1

這似乎是在PHP 5.2.9中的錯誤:#48390

根據該文件,選擇「CURLOPT_PROTOCOLS」可作爲捲曲7.19.4,但PHP是扔一個通知:「未定義的常量CURLOPT_PROTOCOLS用途 - 假設 'CURLOPT_PROTOCOLS'」

而且所有的 「CURLPROTO_ *」 常量不可用:

使用未定義的常量CURLPROTO_HTTPS的 - 假設 'CURLPROTO_HTTPS'

我不知道這個設置是做什麼的,但我會假設在你的情況下,根本不應用該設置,因爲curl不能解釋字符串「CURLPROTO_HTTP」。如果這種方式有效,那麼將它評論出來可能會更安全,因爲在下一次升級時,常量可能會在那裏。

+0

感謝Pekka,我不知道爲什麼我在搜索時沒有找到自己的錯誤報告。再次感謝! – Dave 2010-03-13 11:52:57

1

此問題可能發生捲曲擴展未啓用或可用。

嘗試從安裝curl擴展[如何下載ubuntu上捲曲] [1]

我面臨同樣的問題,當我打電話用PHP-CLI腳本但對於CLI模式沒有啓用擴展。