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

时间:2017-10-09 05:45:55

标签: 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吗?你觉得我没错吗?

4 个答案:

答案 0 :(得分:5)

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

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

答案 1 :(得分:4)

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

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

答案 2 :(得分:0)

我使用Manjaro Linux。我分别安装了Apache,MySQL,Php,PhpMyAdmin(不使用lampp)

出现此问题“ 本地主机当前无法处理此请求”,因为我们必须在位于

的php配置中启用display_error
  

/etc/php/php.ini

将显示错误切换为开启

display_errors = On 

display_startup_errors = On

然后重新启动apache服务器

sudo systemctl server restarting httpd

有关错误的信息将显示在浏览器中

答案 3 :(得分:0)

我在Laravel 8上遇到了同样的问题,原来是由于中断composer update进程引起的。

如果您处于相同的情况,只需运行composer update,即可解决此问题。