我已经做了大量的测试,启用了详细的cURL日志记录(不留下日志,给出了一个通用的cURL错误#7),尝试通过file_get_contents使用内置的处理程序。 (还有错误,见下文)似乎无论如何我试图从我的应用程序请求来自roblox.com域上的任何信息,它甚至可以尝试之前出错。我知道这不是遥远的结局,因为其他多个网站工作正常,以及我使用其他主机尝试与Google App Engine进行相同的通信,并且它没有任何问题。在这一点上,我只能得出结论,谷歌已经禁止我的应用程序与ROBLOX网站通信,而没有给我任何形式的任何指示。如果这是真的,为什么我的应用程序被禁止,更重要的是,为什么我没有被警告?
启用详细日志记录的cURL输出:
https://api.roblox.com/users/get-by-username?username=christbru01
CURL失败,错误#7:
CURL HTTP CODE#0
CURL INFO:0
这是生成这些代码的代码:
系统日志(LOG_DEBUG,(字符串)$ NEWURL);
syslog(LOG_WARNING,'CURL失败,错误#'。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(“由于声誉不足而删除了链接”);
答案 0 :(得分:0)
您需要在google_app_engine.enable_curl_lite = "1"
文件中添加php.ini
,在您的实例中启用cURL。