2017-01-21 3 views
0

Ich verwende Symfony 3 und XAMPP Version 7.0.9. Ich habe einen virtuellen Host erstellt, der diary heißt. In Symfony finde ich das Wurzelverzeichnis web. Wie auch immer, im Verzeichnis web gibt es eine Datei namens favicon.ico. Nun, wenn ich zu diary/favicon.ico gehen, erhalte ich die Fehlermeldung:Kein Zugriff auf Dateien im Stammverzeichnis

No route found for "GET /favicon.ico"

Dies ist, wie meine Konfiguration sieht in httpd-vhosts.conf:

<VirtualHost *:80> 
    DocumentRoot "C:/xampp/htdocs/diary/web/app_dev.php" 
    ServerName diary 
</VirtualHost> 

ich mehr als 4 Stunden zu diesem Thema verbracht habe, und ich kann es nicht Finde heraus, warum das passiert. Bitte sag mir jemand, was hier vor sich geht.

+1

10 Sie benötigen ein bisschen mehr Konfiguration: http://symfony.com/doc/current/setup/web_server_configuratio n.html # apache-with-mod-php-php-cgi Zusätzlich hinzufügen "Require local" unter "Zulassen von All" für Windows. Möchte auch nachsehen, wie man zusätzliche Servernamen zur Windows-Hosts-Datei hinzufügt. Am einfachsten ist es jedoch, bin/console server: run auszuführen. Keine Apache benötigt. http://symfony.com/doc/current/setup.html#running-the-symfony-application – Cerad

+0

@Cerad du mein Mann verdienen ein Bier! Ich wusste nichts über 'server: run', aber das macht die Dinge definitiv einfacher! Ich danke dir sehr!! –

Antwort

0

In Hosts hinzufügen diary.loc C: \ Windows \ System32 \ drivers \ etc \ Host

# localhost name resolution is handled within DNS itself. 
127.0.0.1 localhost 
127.0.0.1 diary.loc 

in httpd-vhosts.conf Sie gleichen Symfony Werte hinzufügen Mast:

<VirtualHost *:80> 
    ServerName diary.loc 
    ServerAlias www.diary.loc 

    DocumentRoot "C:/xampp/htdocs/diary/web" 
    <Directory "C:/xampp/htdocs/diary/web"> 
    AllowOverride All 
    Require all granted 
    Allow from All 
    </Directory> 
</VirtualHost> 

Sie haben es erreicht als http://diary.loc/app_dev.php oder http://diary.loc

Verwandte Themen