Salut tu peux montrer ton appKernel.php ?
Hello tous,
En ce moment, je suis en apprentissage de Symfony, et je me trouve confrontée au même problème pour la seconde fois (à force de tester différentes solutions chinées sur le net, le problème de base était de moins en moins accessible que j'ai préféré reprendre mon projet en amont.)
Je précise aussi que je n'ai eu aucun problème pour installer 2 autres bundles juste avant.
Je me retrouve donc à l'étape de l'installation du bundle StofDoctrineExtensions via composer :
- Declaration de mes dépendances dans composer : ok (test avec dev-master et ~1.1, mais idem)
- Enregistrement dans le Kernel : ok
- Un p'tit composer.phar update : ok
Et bim !
Bon, je teste voir si l'activation d'un extension modifiera la donne, mais ... nada.
Et forcément, l'erreur sur la page du site :
Je pensais que la solution devait se trouver dans la pile d'appel du terminal, je suis donc allée voir la ligne indiquée par le 6e appel :
Je me dis que le problème doit être dans cette boucle, mais le fichier n'étant pas indenté et ayant peu d’expérience dans le domaine, j'ai hum ...
un peu rien compris.
Sur le net, j'ai lu que pour certains, composer n'avait pas tout installé et qu'il y avait donc les répertoires vendor/stof/doctrine-extensions-bundle et/ou vendor/gedmo/doctrine-extensions vides, mais ce n'est pas mon cas.
Pour d'autres, le problème pouvait venir de l'activation de la ligne extension=php_openssl.dll sur le php.ini de wamp, mais apparemment c'est surtout lié à une erreur de RuntimeException que je n'ai pas. (Perso, cette ligne est sans points virgules)
J'ai trouvé sinon que le problème pouvait venir de l'autoload, même si normalement avec la version Symfony 2.6.3 que j'utilise, je ne devrais pas mettre mon nez dedans (et que c'est dans un sous-dossier de /vendor, non ?). J'ouvre donc autoload_namespaces.php, et je ne sais pas si je devrais normalement trouver au moins une ligne sur une quelconque chemin vers Stof, en tout cas j'ai "seulement" ça :
Voilà en gros où j'en suis, donc si quelqu'un comprend la situation et entr'aperçoit une solution, ce serait super green comme dirait l'autre.
Et moi je pourrais faire la danse du bonheur.
Amicalement,
7 réponses
Bien sûr :
Est-ce qu tu as configuré le mapping ? Je sais pas si ça peut venir de la mais on sais jamais.
Ce mapping sert-il pour activer les extensions ? Car je n'avais aucun de ces lignes dans mon config.yml
Je les ai rajoutées mais l'erreur est toujours là.
As tu réussi à installer ce bundle ? Si c'est le cas, pourrais tu me dire si ton autoload_namespace.php est différent du mien ?
Merci à toi !
de rien! bon courage pour la suite
Oui j'ai réussi a l'installer, je viens de me rendre compte qu'il c'est installé aussi sur mon dernier projet avec sylius, et j'ai bien une ligne dans l'autoload:
Essaie de supprimer ton dossier vendor et de relancer composer update...
Sinon t'es sur quel version de symfony ?
Je suis sur la v2.6.3
Sinon j'ai rajouté ta ligne dans mon autoload_namespaces.php et tout fonctionne ! :) Ô joie !
Ensuite j'ai supprimer le dossier vendor et ai fait un update de composer. Il m'a recréé le dossier mais mal, j'ai une erreur SensioGeneratorBundle, pitêtre la version à changer, je vais vérifier ça ...
Du coup mon dossier vendor/composer ne contenait plus que le fichier installed.json et il devait sûrement manquer d'autres fichiers car j'avais erreur sur erreur.
Mais ranafout, j'avais sauvegardé mon projet avant d'y apporter la grosse modif, donc grâce à toi le problème est résolu. Merci beaucoup ! :)