2012-02-17 2 views
0

У меня была FB-связь, прекрасно работающая на моем сайте. Однажды мы заметили, что он больше не работает. Он не дает никаких ошибок, но когда я пытаюсь выполнить функцию getUser() из моего класса facebook, ответ на отправку моего подписанного запроса возвращается пустым, никаких пользовательских данных. Это основная проблема, но позвольте мне подробно остановиться на том, что я прибил.Что-то особенное, что не разрешено для подключения к Facebook

Я считаю, что есть проблема с сервером, как-то, что-то внутри httpd.conf или, возможно, php.ini, и вот почему.

Я взял все свои PHP-страницы, которые необходимы для интеграции FB на другой сервер и другой домен. Они отлично работали. Это, для меня, исключило проблему с самим кодом или с настройками приложения Facebook, которые я использую.

Затем я вернулся на проблемный сервер и установил третий домен и снова попробовал то же самое. Это не сработает. Так что, для меня, исключил проблему с конкретным доменом, я в конечном итоге пытаюсь снова работать.

Допустим, я не знаю, какие изменения могут быть сделаны между временем его работы и внезапным отсутствием. Если бы я это сделал, у меня была твердая идея, я бы просто отбросил ее обратно. У меня был кто-то, «перекомпилируйте apache с mod_deflate и mod_cache». Я попытался найти тех, кто вызвал проблему с FB, но ничего не нашел.

PHP Version 5.3.10

версия Сервера: Apache/2.2.22 (Unix) сервер постройка: 10 Фев 2012 20:31:21 Cpanel :: Easy :: Apache v3.9.1 rev9999

Спасибо, что прочитали мой вопрос.

ответ

0

Я решил свою ситуацию. Ключ к моему решению шел на строку 633 base_facebook.php и шел echo $ e; чтобы определить причину отказа маркера. Затем я сумел определить корень проблемы:

CurlException: 1: Протокол HTTPS не поддерживается или отключен в libcurlCurl

Так что я связался со своими людьми поддержки сервера, который сообщил мне, «Вихрь модуль PHP был построен без поддержки ssl. " который был после того, как они сказали

«Я почти уверен, что когда я перестраиваю apache, я убедился, что завиток был проверен. Это типичный вариант, который люди запрашивают, чтобы включить, поэтому я всегда убеждаюсь, что он включен».

Итак, конечным решением было то, что им пришлось перекомпилировать apache и php с помощью модуля curlssl.

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