2017-04-20 9 views
0

je tente de configurer la bibliothèque hybridauth afin que je puisse utiliser Google + et le signe de facebook dans Mais il me continue à donner une erreur fatale.HYbridauth pour la connexion facebook ne fonctionne pas

Fatal error: require(): Failed opening required 'Facebook\Facebook.php' (include_path='.:/var/www/magilla/lib:/var/www/magilla/models') in /var/www/magilla/lib/RPC/Util.php on line 168 

I followed each and every step of their documentation. I have used the composer to install the library. The library version is 2.9 and the facebook graph sdk, the most recent version of github

Répondre

0

LIRE EDIT * 2 pour une solution appropriée à la place

Je rencontre le même problème et je suppose que vous installez hybridauth la même façon que je l'ai fait, ce qui est en cours d'exécution composer require hybridauth/hybridauth sur votre dossier racine du projet.

I solved this by running composer install within the hybridauth directory where its composer.json exist, that will install facebook sdk within the hybridauth directory where the autoload.php is being load by the script (I personally feel like it is more like a hack than a proper solution... but I have a feeling that the hybridauth developer expect you to clone then run the composer install instead of composer requiring it...I maybe wrong as I just start using composer as well)

* EDIT check out the issue on their github, il y a un bug où le chemin du vendeur est remplacé par un dans leur code, il mentionne aussi est fixé COMMIT plus tard. Je suis nouveau au compositeur ainsi je ne sais pas comment spécifique le commettre pour mettre à jour à ... si vous savez comment le faire me le faire savoir aussi

* EDIT * 2 bien, j'ai mis à jour à 2.9.3-dev et il semble résoudre le problème sans générer de nouveau, je l'utilise aussi pour google et twitter et ceux-ci vont bien aussi. Pour mettre à jour, modifier votre composer.json à ce

"require": { 
     "hybridauth/hybridauth": "^2.9-dev" 
    } 

puis exécutez composer update sur l'invite de commande, les choses devraient fonctionner aussi longtemps que vous avez besoin du compositeur autoload.php pour votre script