Bonjour à tous,
je vous écris car lors de l'installation de symfony j'ai une alert JS en me rendant sur mon url local : http://sf_sdz.localhost/app_dev.php
qui me dit :
et niveau serveur, j'ai un document not found erreur 404.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2An error occurred while loading the web debug toolbar ...
Le problème se pose au chargement de la page, il est fait un appel ajax sur le bundle "wdt" et la requete ci-dessous n'aboutie pas (cf firebug : erreur 404) :
La partie "string query" (/_wdt/sfwdt50e8228e7281f) de fin d'url n'est pas interprétée en tant que telle et fausse le traitement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2http://sf_sdz.localhost/app_dev.php/_wdt/sfwdt50e8228e7281f
On ne rentre pas dans le fichier app_dev.php notamment, le serveur répond "document not found".
Pour résoudre le problème temporairement et confirmer ce que je pensais j'ai mis l'url en dur avec un point d'interrogation classique (ligne 6) dans le fichier "twig" en remplacement de l'appel conventionnel qui utilisait la methode "path" :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 // Symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/toolbar_js.html.twig Sfjs.load( 'sfwdt{{ token }}', 'http://sf_sdz.localhost/app_dev.php?_wdt=sfwdt{{ token }}',
Avec cette rustine je n'ai plus d'erreur ajax, j'ai un retour 200 sur la requete suivante :
Du coup, j'ai identifié le soucis, mais je ne sais pas comment résoudre le problème à la mode symfony.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2http://sf_sdz.localhost/app_dev.php?_wdt=sfwdt50e8228e7281f
Ma question est : comment faire pour que l'appel ajax avec l'url (ci-dessous) de base soit interprétée :
Pour information voici le ".htaccess" d'origine, rien ne permet dedans de convertir les "/" en "?" par exemple, est-ce que cela vous paraît cohérent, ça m'étonnerait que Sensio Labs ait oublié de faire quoique ce soit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2http://sf_sdz.localhost/app_dev.php/_wdt/sfwdt50e8228e7281f
Remarque : le mode rewrite est activé
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <IfModule mod_rewrite.c> RewriteEngine On #<IfModule mod_vhost_alias.c> # RewriteBase / #</IfModule> RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ app.php [QSA,L] </IfModule>
Merci d'avance pour votre retour.
Partager