2016-07-26 24 views
0

Ich habe einen VirtualHost auf WAMP-Server für mein Symfony 3-Projekt gemacht. Symfonys 3 Homepage lädt sich gut, aber wenn ich in Doc/Login eine andere Route starte, wird meine Seite geladen, aber ohne CSS wird die CSS nicht geladen. Datei und die js. Dateien und CSS. Dateien für meine andere Seite, nachdem ich mich eingeloggt habe. Kann mir jemand helfen?Js und CSS-Dateien nicht auf virtuellen Host auf Symfony 3 geladen

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> 

hosts

127.0.0.1  doc 

Hier ist Was bekomme ich, wenn ich zu doc ​​/ login Weg gehen:

Antwort

2

hier ein Verzeichnis ist die Symfony3 Web-Server-Konfigurationsinformationen-Link: http://symfony.com/doc/current/cookbook/configuration/web_server_configuration.html

Sie benötigen DocumentRoot Richtlinie zu ändern, wie @RiggsFolly angezeigt hat.

In Ihrem Browser die DEV-Umgebung zugreifen können eingeben:

http://doc/app_dev.php 

dass die DEV-Symbolleiste bringen wird, die Sie suchen. Welchen Browser verwenden Sie auf einem Remote-Host? Wenn ja, dann müssen Sie die Datei "web/app_dev.php" wie so bearbeiten:

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') 
) { 

Wo "192.168.0.208" ist die IP-Addres Ihres Remote-Host, den Sie entfernten zulassen möchten Host-Zugriff auf die DEV-Umgebung.

+0

Danke, es funktioniert jetzt :) – lorenos

0

DocumentRoot soll kein PHP-Skript enthalten.

Sein angenommenes die einzige

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

aber wenn ich das tue kann ich nicht auf meine route auf/login im bekommen "500 Internal Server Error", aber wenn ich app_dev.php im bekommen die Route aber meine css und js Dateien sind nicht geladen. Vielleicht liegt es daran, dass alle Dateien in meinem Paket enthalten sind, wo ich meine App erstelle? Weißt du vielleicht warum es die Dateien nicht lädt? Irgendeine Idee? – lorenos

+0

Welche URL verwenden Sie, um die Symfony App zu starten? – RiggsFolly

+0

Wenn ich zu doc ​​/ im gehe, bekomme ich die Symfonys Homepage auf dem Bildschirm. Ich habe doc/login und bei der Anmeldung geht die Route zu doc ​​/ user, aber ich weiß nicht, warum meine Dateien nicht geladen werden. – lorenos