2016-07-26 4 views
0

J'ai créé un VirtualHost sur le serveur WAMP pour mon projet Symfony 3. La page d'accueil de Symfonys 3 se charge bien mais quand je vais sur une autre route dans mon cas sur doc/login ma page est chargée mais sans la css la page ne chargera pas la css. fichier, et le js. fichiers et css. fichiers pour mon autre page après je me connecte. Quelqu'un peut-il m'aider?Les fichiers JS et CSS ne se chargent pas sur l'hôte virtuel sous Symfony 3

httpd-vhosts.conf

<VirtualHost *:80> 
    ServerName doc 
    DocumentRoot "C:/Users/Tereza/my_project/web/app_dev.php" 
    <Directory "C:/Users/Tereza/my_project/web"> 
     Options Indexes FollowSymLinks MultiViews Includes ExecCGI 
     AllowOverride All 
     Order Allow,Deny 
     Allow from all 
     Require all granted 
    </Directory> 
</VirtualHost> 

fichier hôtes

127.0.0.1  doc 

Voici ce que je reçois quand je vais à la route doc/login:

Répondre

2

voici les informations de configuration du serveur Web Symfony3 Lien: http://symfony.com/doc/current/cookbook/configuration/web_server_configuration.html

Vous devez modifier votre directive DocumentRoot comme @RiggsFolly a indiqué.

Dans votre navigateur pour accéder à l'environnement DEV entrez:

http://doc/app_dev.php 

Cela met la barre d'outils DEV que vous recherchez. Pour le navigateur que vous utilisez, est-il sur un hôte distant? Si oui, alors vous devrez modifier le fichier « web/app_dev.php » comme ceci:

if (isset($_SERVER['HTTP_CLIENT_IP']) 
    || isset($_SERVER['HTTP_X_FORWARDED_FOR']) 
    || !(in_array(@$_SERVER['REMOTE_ADDR'], ['192.168.0.208', 
      '127.0.0.1', 'fe80::1', '::1']) || php_sapi_name() === 'cli-server') 
) { 

Où « 192.168.0.208 » est le Addres IP de votre hôte distant que vous souhaitez autoriser à distance Hôte l'accès à l'environnement DEV.

+0

Merci, ça marche maintenant :) – lorenos

0

DocumentRoot n'est pas censé contenir un script PHP.

Son supposé l'être un répertoire que

DocumentRoot "C:/Users/Tereza/my_project/web" 
+0

mais quand je fais cela, je ne peux pas accéder à mon itinéraire sur/login im obtenir "500 Erreur interne du serveur" mais quand j'ajoute app_dev.php im obtenir la route mais mes fichiers CSS et js ne sont pas chargés. Peut-être que c'est parce que tous les fichiers sont dans mon bundle où je construis mon application? Savez-vous peut-être pourquoi il ne va pas charger les fichiers? Une idée? – lorenos

+0

Quelle URL utilisez-vous pour lancer l'application Symfony? – RiggsFolly

+0

Lorsque je vais sur doc/im, j'obtiens la page d'accueil de Symfonys à l'écran. Im ayant doc/login et sur la connexion la route va à doc/utilisateur, mais je ne sais pas pourquoi mes fichiers ne sont pas en cours de chargement. – lorenos