laravel 5.5 HTTP ERROR 500无法处理此请求

pat*_*cha 1 php laravel-5 laravel-5.5

我的旧项目使用Laravel 5.4.17它可以在服务器上正常工作.但是新项目使用Laravel 5.5.4当root/public中的路由"mydomain.com/root/public目前无法处理此请求时,它无法工作. HTTP ERROR 500".这是php版本的问题吗?因为目前的php版本是5.6.23.Laravel 5.5需要php 7.0吗?你觉得我是对的吗?

iCo*_*ers 6

对于 Laravel 5.5,您需要以下服务器要求

Laravel 框架有一些系统要求。当然,所有这些要求 Laravel Homestead 虚拟机都满足,所以强烈建议您使用 Homestead 作为您本地的 Laravel 开发环境。

但是,如果您不使用 Homestead,则需要确保您的服务器满足以下要求:

PHP >= 7.0.0
OpenSSL PHP Extension
PDO PHP Extension
Mbstring PHP Extension
Tokenizer PHP Extension
XML PHP Extension
Run Code Online (Sandbox Code Playgroud)

参考:https : //laravel.com/docs/5.5#server-requirements


小智 6

我在 Laravel 8 上遇到了同样的问题,结果发现问题是由中断composer update进程引起的。

如果您遇到同样的情况,只需运行composer update即可解决问题。


Aja*_*jai 5

我希望,你已经这样做了.

  • 您应该将这些面向公众的权限更改为644.
  • 存储文件夹权限更改为777.
  • 检查日志.
  • 确保正确配置了nginx,然后重新启动nginx.
  • 你应该确定APP_KEY在.env文件中.
  • 您应该php artisan config:clear在对.env进行任何更改后运行.

  • 当有新的或更新的软件包时,不要忘记运行 `composer install`。 (2认同)