找不到Laravel 4.2 + nginx 404文件

时间:2016-06-23 07:43:58

标签: php laravel nginx laravel-4

为什么要显示错误?

我已经使用laravel 5.2运行其他laravel项目了,但我有laravel 4.2的旧项目,我收到此错误:

404 File Not Found

您可以查看错误here

在我的本地电脑上用php7 fpm使用Laravel Valet正常工作。

这是我的nginx配置文件:

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;
        }
}

对我来说一切都很好,这是.htaccess文件:

<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>

1 个答案:

答案 0 :(得分:0)

我看到你正在使用hhvm而是添加。

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;
        }

使用

include hhvm.conf

这可能有助于hhvm的默认配置,所以没有错误。