Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 17/01/2019, à 10:50

Noct59

Symfony 4.2 debug toolbar

Bonjour,

Je suis entrain de créer un projet avec Symfony 4, j'ai donc installé et réussi à avoir la page qui m'indique que tout est prêt, hors la barre du bas m'affiche une erreur.

An error occurred while loading the web debug toolbar.

Après avoir jeté un coup d’œil sur le net, j'ai cru comprendre que c'était un problème avec apache-pack, je l'installe le problème persiste et je continu en constatant qu'on me parle VirtualHost. Pourtant j'avais déjà configurer un hote virtuel grace à cette explication au tout début.

https://doc.ubuntu-fr.org/tutoriel/lamp … de_travail

Je suis pas encore très a l'aise avec Ubuntu que j'ai installé il y a peu, du coup je suis un peu perdu dans la résolution de mon problème, je viens donc demander un coup de main ici.

Ps : Désolé si le problème à déjà était posé et résolu, je n'ai pas trouvé... ou assez bien cherché.

Dernière modification par Noct59 (Le 18/01/2019, à 16:06)

Hors ligne

#2 Le 17/01/2019, à 11:33

krodelabestiole

Re : Symfony 4.2 debug toolbar

d'après cette réponse https://stackoverflow.com/a/50663134 il faut aussi activer mod_rewrite
https://doc.ubuntu-fr.org/apache2#mod_rewrite

Hors ligne

#3 Le 17/01/2019, à 13:54

Noct59

Re : Symfony 4.2 debug toolbar

J'ai suivi la doc est activé le mod_rewrite, mais rien,

par contre il parle du fichier htaccess, si je comprends bien ce qui est dit dans la doc de symfony

https://symfony.com/doc/current/setup/w … ation.html

il disent qui doit y a voir un fichier htaccess dans le dossier public/ mais j'en ai pas, j'ai vérifié si il était caché mais j'ai vu (si je me suis pas trompé). apparemment il est pas obligatoire en fonction de la configuration choisi, mais comment qu'elle config je peux avoir ?

Hors ligne

#4 Le 17/01/2019, à 15:21

krodelabestiole

Re : Symfony 4.2 debug toolbar

il faut redémarrer apache après avoir activé mod_rewrite

concernant le htaccess ça permet d'avoir une config spécifique d'apache pour ce répertoire.
si symfony doit gérer ses réécritures à ce niveau il faut s'assurer qu'il ait les permissions pour le faire : https://doc.ubuntu-fr.org/apache2#permissions
créé éventuellement le fichier .htaccess (oublie pas le point au début), et autorise le en écriture pour www-data.

Hors ligne

#5 Le 17/01/2019, à 16:01

Noct59

Re : Symfony 4.2 debug toolbar

Je les redemarré sans aucun effet malheureusement.

J'ai mis un fichier htaccess, mais vide il sert à rien.

J'ai modifié les droit, j'avais oublié effectivement de les mettres, mais toujours rien.

Je me demande si le soucis viendrais pas du virtual host car celui que je trouve sur le site de symfony sont différent de celui que j'ai trouvé ici

edit :

J'ai essayer de modifier le hote virtuel pour celui de symfony ça change rien du tout, y doit avoir un truc qu imanque ou de pas activé

Dernière modification par Noct59 (Le 17/01/2019, à 16:49)

Hors ligne

#6 Le 18/01/2019, à 14:53

Noct59

Re : Symfony 4.2 debug toolbar

Désolé pour le double post, mais je rencontre aussi un probleme avec les routes, et je crois que les deux problème sont lié. D'ailleurs je crois que c'est bien lié à l'hote virtuel hors la je susi completement larguer.

Bref j'ai trouvé ceci

<VirtualHost *:80>
        ServerAdmin monsite@free.fr
        ServerName monsite.fr
        ServerAlias www.monsite.aproximite.fr
        DocumentRoot /var/www/sites/monsite/public

    <Directory /var/www/sites/monsite/public>
        AllowOverride None
        Order Allow,Deny
        Allow from All

        <IfModule mod_rewrite.c>
            Options -MultiViews
            RewriteEngine On
            RewriteCond %{REQUEST_FILENAME} !-f
            RewriteRule ^(.*)$ index.php [QSA,L]
        </IfModule>
    </Directory>
        ErrorLog ${APACHE_LOG_DIR}/error_monsite.log
        CustomLog ${APACHE_LOG_DIR}/access_monsite.log combined
RewriteEngine on
RewriteCond %{SERVER_NAME} =monsite.fr
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,QSA,R=permanent]
</VirtualHost>

Mais je suis en local, alors je fais comment pour les trois premier lignes ServerAdmin,ServerName,ServerAlias?
Les parties entre {} ça sert à quoi?

car j'ai essayé de le mettre comme ça mais sans succes

Hors ligne

#7 Le 18/01/2019, à 15:40

krodelabestiole

Re : Symfony 4.2 debug toolbar

tu a trouvé ça où et c'est sensé correspondre à quoi ?
déjà c'est pas de première fraîcheur : Order Allow,Deny  Allow from All n'est plus utilisé.

en premier lieu, lis bien la doc concernant les hôtes virtuels : https://doc.ubuntu-fr.org/apache2#hotes_virtuels
tu verras que ${APACHE_LOG_DIR} est une variable qui correspond à /var/log/apache2 sur ubuntu

là l'idée est de faire diriger tout le traffic sur index.php (si l'url ne correspond pas exactement à un fichier existant)
c'est comme ça que fonctionne la plupart des frameworks php.
cette redirection peut être mise en place dans la config d'apache directement (donc dans la déclaration du virtualhost, comme ici), ou dans un fichier .htaccess. à toi (ou à ton framework) de choisir : https://doc.ubuntu-fr.org/apache2#htaccess

Hors ligne

#8 Le 18/01/2019, à 15:52

Noct59

Re : Symfony 4.2 debug toolbar

Du coup mon problème actuel viendrais de mon hôtes virtuels qui n'est pas bon tous simplement, car tu me parlais du mod_rewrite et je vois que dans cette hote que j'ai trouvé dans un sujet sur un autre site qui concerne un probleme de route  avec symfony 4, il ya une partie qui si je comprends bien concerne un truc du genre

<IfModule mod_rewrite.c>
            Options -MultiViews
            RewriteEngine On
            RewriteCond %{REQUEST_FILENAME} !-f
            RewriteRule ^(.*)$ index.php [QSA,L]
        </IfModule>

Hors ligne

#9 Le 18/01/2019, à 16:06

Noct59

Re : Symfony 4.2 debug toolbar

C'est bon ça fonctionne les deux était bien lié au même problème ^^

pour ceux que ça interresse j'ai trouvé une la solution sur ce lien

Merci beaucoup pour ton aide.

Hors ligne