php - 全新安装的 laravel 5.6 在索引页面中获取 HTTP ERROR 500

标签 php laravel nginx laravel-5 backend

大家好,我很难调试从 php 7.0 升级到 php 7.1 后新安装的 laravel 5.6 中的问题。我已经为我的测试项目生成了一个应用程序 key 。将所有者更改为 www-data 并将权限更改为 777,因为它只是一个测试项目。

重启 php 7.1 fpm 和 NGINX 也完成了。

请注意,我可以在运行 php aritsan serve 命令后运行项目,我也可以 ping 项目但无法使用 laraveltestauth.ng 访问它 在 URL 中。

laravel.log

[2018-02-27 02:45:28] local.ERROR: Parse error: syntax error, unexpected '?', expecting variable (T_VARIABLE) {"exception":"[object] (Symfony\\Component\\Debug\\Exception\\FatalThrowableError(code: 0): Parse error: syntax error, unexpected '?', expecting variable (T_VARIABLE) at /development/sites/www/laravelAuth/vendor/symfony/finder/Comparator/NumberComparator.php:42)
[stacktrace]
#0 /development/sites/www/laravelAuth/vendor/composer/ClassLoader.php(301): Composer\\Autoload\\includeFile('/development/si...')
#1 [internal function]: Composer\\Autoload\\ClassLoader->loadClass('Symfony\\\\Compone...')
#2 /development/sites/www/laravelAuth/vendor/symfony/finder/Finder.php(120): spl_autoload_call('Symfony\\\\Compone...')
#3 /development/sites/www/laravelAuth/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(420): Symfony\\Component\\Finder\\Finder->depth(0)
#4 /development/sites/www/laravelAuth/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(381): Illuminate\\Filesystem\\Filesystem->directories('/development/si...')
#5 /development/sites/www/laravelAuth/vendor/laravel/framework/src/Illuminate/Support/helpers.php(1038): Illuminate\\Foundation\\Exceptions\\Handler->Illuminate\\Foundation\\Exceptions\\{closure}(Object(Whoops\\Handler\\PrettyPageHandler))
#6 /development/sites/www/laravelAuth/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(384): tap(Object(Whoops\\Handler\\PrettyPageHandler), Object(Closure))
#7 /development/sites/www/laravelAuth/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(334): Illuminate\\Foundation\\Exceptions\\Handler->whoopsHandler()
#8 /development/sites/www/laravelAuth/vendor/laravel/framework/src/Illuminate/Support/helpers.php(1038): Illuminate\\Foundation\\Exceptions\\Handler->Illuminate\\Foundation\\Exceptions\\{closure}(Object(Whoops\\Run))
#9 /development/sites/www/laravelAuth/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(339): tap(Object(Whoops\\Run), Object(Closure))
#10 /development/sites/www/laravelAuth/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(314): Illuminate\\Foundation\\Exceptions\\Handler->renderExceptionWithWhoops(Object(Symfony\\Component\\Debug\\Exception\\FatalThrowableError))
#11 /development/sites/www/laravelAuth/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(287): Illuminate\\Foundation\\Exceptions\\Handler->convertExceptionToResponse(Object(Symfony\\Component\\Debug\\Exception\\FatalThrowableError))
#12 /development/sites/www/laravelAuth/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(188): Illuminate\\Foundation\\Exceptions\\Handler->prepareResponse(Object(Illuminate\\Http\\Request), Object(Symfony\\Component\\Debug\\Exception\\FatalThrowableError))
#13 /development/sites/www/laravelAuth/app/Exceptions/Handler.php(51): Illuminate\\Foundation\\Exceptions\\Handler->render(Object(Illuminate\\Http\\Request), Object(Symfony\\Component\\Debug\\Exception\\FatalThrowableError))
#14 /development/sites/www/laravelAuth/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(326): App\\Exceptions\\Handler->render(Object(Illuminate\\Http\\Request), Object(Symfony\\Component\\Debug\\Exception\\FatalThrowableError))
#15 /development/sites/www/laravelAuth/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(124): Illuminate\\Foundation\\Http\\Kernel->renderException(Object(Illuminate\\Http\\Request), Object(Symfony\\Component\\Debug\\Exception\\FatalThrowableError))
#16 /development/sites/www/laravelAuth/public/index.php(55): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#17 {main}
"} 
[2018-02-27 02:45:28] local.ERROR: Exception thrown without a stack frame {"exception":"[object] (Symfony\\Component\\Debug\\Exception\\FatalErrorException(code: 16): Exception thrown without a stack frame at Unknown:0)
[stacktrace]
#0 {main}
"} 

NGINX 服务器配置

server {
    listen 80;

    root /development/sites/www/laravelAuth/public;
    index index.php index.html index.htm index.nginx-debian.html;
    server_name laraveltestauth.ng www.laraveltestauth.ng;

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    location ~ \.php$ {
        try_files $uri /index.php =404;
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass  127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }

    location ~ /\.ht {
        deny all;
    }
}

主机黑客

127.0.1.1   laraveltestauth.ng          www.laraveltestauth.ng

如果有任何我可以添加的内容,请告诉我。 提前致谢

最佳答案

php artisan server 运行正确的 CLI 版本和最新的 7.1。

您的网络服务器仍在运行旧的 PHP 版本。确保使用最新版本正确设置。即使您删除了旧版本,您的服务器仍然可以在内存中继续运行,直到问题得到解决。

尝试service php7.0-fpm stopservice php7.1-fpm restartservice nginx restart

关于php - 全新安装的 laravel 5.6 在索引页面中获取 HTTP ERROR 500,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49000441/

相关文章:

php - 通过 PHP 脚本重启 Nginx

tomcat - Nginx 和 Tomcat - 子域指向子目录

javascript - React 应用程序寻找未被访问的静态文件

javascript - CasperJS:亚马逊无限验证码登录

laravel - CloudFlare SSL 证书无效

php - 使用 gdlib 复制透明 PNG

php - 仅当用户在 Laravel 5.7 中处于事件状态时才登录用户

php - 如何处理配置中的数组? (拉维尔)

php - 什么是 <?xml version ="1.0"?>?

php - 如何减少 PHP 中 if-else 语句的数量?