2016-06-23 10 views
1

Warum Anzeigefehler?Laravel 4.2 + nginx 404 Datei nicht gefunden

Ich habe laufen andere Laravel Projekte gut mit Laravel 5.2, aber ich habe alte Projekt mit Laravel 4.2, wo ich diese Störung erhalte:

404 File Not Found 

können Sie Fehler überprüfen here

Auf meinem lokalen PC mit php7 fpm funktioniert gut mit Laravel Valet.

Hier ist meine nginx Konfigurationsdatei:

server { 
     listen 80; 
     server_name blog.yourserviceconnection.com; 
     root var/www/html/blog/public/; 
     index index.php index.html index.htm; 

     location/{ 
      try_files $uri $uri/ /index.php; 
     } 
     location ~ \.(hh|php)$ { 
       fastcgi_keep_conn on; 
       fastcgi_pass 127.0.0.1:9000; 
       fastcgi_index index.php; 
       fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
       include fastcgi_params; 
     } 
} 

alles Sieht für mich in Ordnung, und das ist .htaccess-Datei:

<IfModule mod_rewrite.c> 
    <IfModule mod_negotiation.c> 
     Options -MultiViews 
    </IfModule> 
    Options +FollowSymLinks 
    RewriteEngine On 

    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule^index.php [L] 
</IfModule> 

Antwort

0

Ich sah Sie verwenden HHVM so Stattdessen hinzufügen.

location ~ \.(hh|php)$ { 
       fastcgi_keep_conn on; 
       fastcgi_pass 127.0.0.1:9000; 
       fastcgi_index index.php; 
       fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
       include fastcgi_params; 
     } 

Verwendung

include hhvm.conf 

dies helfen kann, wird, wie es von HHVM Standardkonfiguration ist also kein Fehler.