Заглючил hybridauth с логином через фб.
Приветствую! Решил тут актуализировать ПО своего сайта, обновил modx и прочие дары modstore, в итоге получил ряд глюков, самый ощутимый из которых с Hybridauth.
А именно при попытке залогиниться с помощью FB получаю страницу HTTP ERROR 500. Остальные соц.сети реагируют в штатном вроде режиме. Вот и в чем тут может быть дело? Как понять? Как исправить? Переустановка не помогла.
Попробовал отсюда строчку в known issues — тоже не решает.
До обновлений все работало, ничего не менял, настройки не трогал. Хелп!
А именно при попытке залогиниться с помощью FB получаю страницу HTTP ERROR 500. Остальные соц.сети реагируют в штатном вроде режиме. Вот и в чем тут может быть дело? Как понять? Как исправить? Переустановка не помогла.
Попробовал отсюда строчку в known issues — тоже не решает.
До обновлений все работало, ничего не менял, настройки не трогал. Хелп!
Комментарии: 8
You are not alone
Спасибо за наводку, но увы, разобраться так и не смог. Из-за того вероятно, что чайник. Структура папок на github и в core/components/hybridauth разная, хотя местами и узнаваемая… Но что там к чему, файлы по названиям дублируются в разных папках, и в какой именно те строчки вписывать, какие пути где проставлять… попытки по наитию не увенчались. Разъясните, если не трудно, что куда? Пожалуйста )
Да чего там не понятного?!
написано, почти по русски, ну переведите в гугле в конце концов.
написано, почти по русски, ну переведите в гугле в конце концов.
«вставьте сюда
core/components/hybridauth/vendor/hybridauth/hybridauth/hybridauth/Hybrid/Providers/Facebook.php
эту строчку
require_once Hybrid_Auth::$config["path_libraries"] . "Facebook/autoload.php";
Вставлял, не помогло.
В логе ошибок на хостинге в этом файле обнаруживается ошибка (PHP Parse error: syntax error, unexpected '[' ) в строке:
public $scope = ['email', 'user_about_me', 'user_birthday', 'user_hometown', 'user_location', 'user_website', 'publish_actions', 'read_custom_friendlists'];
если меняю на array(...), то строка проглатывается, но начинает ругаться дальше по тексту. то есть дело в синтаксисе php, о котором я ничего до сих пор не знаю толком.
public $scope = ['email', 'user_about_me', 'user_birthday', 'user_hometown', 'user_location', 'user_website', 'publish_actions', 'read_custom_friendlists'];
если меняю на array(...), то строка проглатывается, но начинает ругаться дальше по тексту. то есть дело в синтаксисе php, о котором я ничего до сих пор не знаю толком.
modstore.pro/hybridauth
Внимание, этот компонент требует версию PHP не ниже 5.4!
Если ваш сайт использует PHP ниже требуемого, установка этого дополнения может его сломать.
Да, спасибо, давно уже туда не заглядывал, обновлялся на автопилоте…
Ну да, проблема была в версии PHP. Обновил, все заработало. Спасибо за внимание и неравнодушие!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.