2016-07-07 109 views
0

我已經做了大量測試,啓用了詳細的cURL日誌記錄(不留下日誌,給出了一個通用的cURL錯誤#7),嘗試使用通過file_get_contents內置的處理程序。 (也出現了錯誤,請參閱下文)似乎不管如果我嘗試從我的應用程序請求roblox.com域上的任何信息,它甚至會在嘗試之前發生錯誤。我知道這不是遙遠的一端,因爲其他多個網站都能正常工作,因爲我使用了備用主機來嘗試與Google App Engine進行相同的通信,而且它沒有任何問題。在這一點上,我只能得出結論,谷歌禁止我的應用程序與ROBLOX網站進行通信,但沒有給我任何指示。如果這是真的,爲什麼我的應用程序被禁止,更重要的是,爲什麼我沒有收到警報?無法與來自PHP的* .roblox.com進行通信Google App Engine

具有詳細記錄捲曲輸出啓用:

https://api.roblox.com/users/get-by-username?username=christbru01
CURL失敗,錯誤#7:
CURL HTTP CODE#0
CURL INFO:0

這是產生這些的代碼:

syslog(LOG_DEBUG,(string)$ newurl);
syslog(LOG_WARNING,'CURL Failed with error#'。curl_errno($ s)。「:」.curl_error($ s));
syslog(LOG_DEBUG,'CURL HTTP CODE#'。curl_getinfo($ s,CURLINFO_HTTP_CODE));
syslog(LOG_DEBUG,'CURL INFO:'.curl_getinfo($ s,CURLINFO_HTTP_CONNECTCODE));

的file_get_contents輸出:

的file_get_contents(https://api.roblox.com/users/get-by-username?username=Christbru01):未能打開流:連接錯誤

這是與生成此的代碼:

echo file_get_contents(「link r由於信譽不足而被剝奪「);

+0

也許看看http://stackoverflow.com/questions/17539509/what-does-this-curl-error-7-mean –

+0

我看的是,通常當捲曲錯誤它給出了一個消息,在那個問題是「無法連接到主機」,但在我的問題,我沒有錯誤的原因,沒有錯誤的細節,甚至沒有捲曲日誌,即使在詳細日誌記錄啓用,所以我相信它更可能不會與此相關。特別是因爲系統表現得像沒有錯誤,即使它給出錯誤#7(無理由)並且請求返回錯誤(cURL失敗)。 –

回答

0

您需要在您的實例中啓用cURL,方法是將google_app_engine.enable_curl_lite = "1"添加到您的php.ini文件中。

https://cloud.google.com/appengine/docs/php/config/php_ini

+0

已經添加完整的cURL,再加上這並不能解釋爲什麼file_get_contents不起作用。 在php.ini中:'extension =「curl.so」' –