2016-07-07 1 views
0

Я провел обширное тестирование, включил подробный журнал cURL (не оставляет никаких журналов, дает общую ошибку cURL # 7), пытался использовать встроенные обработчики через file_get_contents , (Также ошибочно, см. Ниже) Кажется, что, если я попытаюсь запросить информацию из чего-либо на домене roblox.com из моего приложения, он получит ошибку, прежде чем он сможет даже попробовать. Я знаю, что это далеко не конец, поскольку несколько других сайтов работают нормально, так как я использовал альтернативный хост, чтобы попробовать те же самые сообщения, что и я, с Google App Engine, и он работал без каких-либо проблем. На этом этапе я могу только сделать вывод о том, что Google запретил моему приложению общаться с веб-сайтом ROBLOX без каких-либо указаний. Если это так, почему мое приложение запрещено, и что еще более важно, почему я не был предупрежден?Невозможно связаться с * .roblox.com из PHP Google App Engine

Curl выход с ведением подробного журнала включено:

https://api.roblox.com/users/get-by-username?username=christbru01
CURL Сбой с ошибкой # 7:
CURL HTTP КОД # 0
CURL INFO: 0

Это код, который их сгенерировал:

syslog (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 ("ссылка r из-за недостаточной репутации »);

+0

Может быть, посмотреть на http://stackoverflow.com/questions/17539509/what-does-this-curl-error-7-mean –

+0

я смотрел на это, как правило, когда локонов ошибки в сообщении, который в этом вопросе «не мог подключиться к хосту», но в моей проблеме я не получаю никаких ошибок, никаких данных об ошибках и даже никаких журналов cURL, даже когда расширенная ведение журнала включена, поэтому я считаю, что это более вероятно, не связаны с этим. Тем более, что система работает так, как будто не было ошибки, хотя она дает ошибку № 7 (без причины), и запрос возвращает false (сбой cURL). –

ответ

0

Вам необходимо включить cURL в своем примере, добавив google_app_engine.enable_curl_lite = "1" в ваш файл php.ini.

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

+0

Уже добавлено полное cURL, плюс это не объясняет, почему файл_get_contents не работает. В php.ini: 'extension = "curl.so"' –

 Смежные вопросы

  • Нет связанных вопросов^_^