我的旧项目使用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吗?你觉得我没错吗?
答案 0 :(得分:5)
我希望,你已经这样做了。
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
答案 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
,即可解决此问题。