2016-09-08 1 views
1

J'utilise "HWIOAuthBundle" et "FOSUserBundle", qui fonctionne assez bien sur localhost (Les fenêtres). Mais quand je le télécharger à vivre serveur, je reçois l'erreur suivante:Symfony 3: Erreur fatale: de HWI Bundle OAuthBundle HWIOAuthBundle 'classe ne trouve pas dans AppKernel.php en ligne 21

Fatal error: Class 'HWI\Bundle\OAuthBundle\HWIOAuthBundle' not found in /home/site/symfony3/app/AppKernel.php on line 21

AppKernel.php a cette entrée:

$bundles = [ 
      ..., 
      ..., 
      new FOS\UserBundle\FOSUserBundle(), 
      new WhiteOctober\PagerfantaBundle\WhiteOctoberPagerfantaBundle(), 
      new HWI\Bundle\OAuthBundle\HWIOAuthBundle(), 
     ]; 

Quel pourrait être le problème? J'utilise Symfony 3.1.1 sous Windows (localhost). PS: Je n'ai pas accès au terminal car il s'agit d'un hébergement mutualisé, donc clair: le cache n'est pas possible. Alternatives?

Répondre

0

Et vous avez suivi ces étapes explicitement Symfony3:

https://github.com/hwi/HWIOAuthBundle/blob/0.4/Resources/doc/1-setting_up_the_bundle.md

Ainsi, votre composer.json a "hwi/oauth-bundle" en elle - vérifier que trop. Et le routage est-il configuré?

+0

Oui, j'ai suivi cette documentation très et la valeur à l'intérieur de mon composer.json est de: '" hwi/oauth-bundle ":" 0.5. * - dev "' Les routeurs et tous les autres paramètres fonctionnent normalement sur mon localhost , où il est entièrement fonctionnel. Cette erreur est affichée uniquement sur le site en ligne. – Ren

0

Je ne sais toujours pas quel était exactement le problème. Heureusement, c'était un nouveau projet, je n'avais donc pas à craindre de perdre des données. Voici ce que j'ai fait qui a réglé cet obstacle pour moi.

# 1: Nettoyage:

  • supprimé mon dossier /vendor [avec ftp]
  • supprimé le dossier /prod dans le cache/[avec ftp]
  • Dropped toutes les tables (avec phpMyAdmin)

# 2: Restauration:

  • Copié le dossier /vendor local au dossier racine correspondant en ligne (avec ftp)
  • Exporté ma base de données locale et importée dans la base de données en ligne (avec phpMyAdmin)

Quand je rechargées la site Web, l'erreur Fatal error: Class 'HWI\Bundle\OAuthBundle\HWIOAuthBundle' not found in /home/site/symfony3/app/AppKernel.php on line 21 était parti et a fonctionné normalement. J'espère que cela aide quelqu'un qui a le même problème.