laravel 5.5 HTTP ERROR 500 无法处理此请求
laravel 5.5 HTTP ERROR 500 unable to handle this request
我的旧项目使用 Laravel 5.4.17 它可以在服务器中工作 normally.But 新项目使用 Laravel 5.5.4 它在 root/public 中路由时无法工作 " mydomain.com/root/public 目前无法处理此请求。
HTTP ERROR 500”。是不是 php 版本的问题?因为当前 php 版本是 5.6.23。Laravel 5.5 需要 php 7.0?你觉得我'我对吗?
对于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
我希望,你已经这样做了。
- 您应该将 public 面临的权限更改为 644。
- 将 Storage 文件夹权限更改为 777。
- 查看日志。
- 确保您正确配置了nginx,然后重新启动nginx。
- 你能确定 APP_KEY 在 .env 文件中吗?
- 您应该 运行
php artisan config:clear
在对 .env 进行任何更改后。
我使用 Manjaro Linux。我分别安装了 Apache、MySQL、Php、PhpMyAdmin(不使用 lampp)
这个问题“本地主机目前无法处理这个请求”出现是因为我们必须在位于[=的php配置中启用display_error 15=]
/etc/php/php.ini
将显示错误切换为开
display_errors = On
和
display_startup_errors = On
然后重启apache服务器
sudo systemctl server restarting httpd
然后有关错误的信息将出现在您的浏览器中
我在 Laravel 8 上遇到了同样的问题,原来问题是由 composer update
进程中断引起的。
如果您遇到同样的情况,只需 运行 composer update
,就可以解决问题。
我遇到这个问题太多次了,解决方案是 运行 #composer install and/or #composer update 更新 composer 依赖包,或者您甚至可能在 moving/copying 实时服务器
文件期间丢失 .htaccess 文件
对于 docker 中的 Laravel 8,您可能想要更改存储文件夹的权限。
sudo chmod -R 777 storage
我的旧项目使用 Laravel 5.4.17 它可以在服务器中工作 normally.But 新项目使用 Laravel 5.5.4 它在 root/public 中路由时无法工作 " mydomain.com/root/public 目前无法处理此请求。 HTTP ERROR 500”。是不是 php 版本的问题?因为当前 php 版本是 5.6.23。Laravel 5.5 需要 php 7.0?你觉得我'我对吗?
对于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
我希望,你已经这样做了。
- 您应该将 public 面临的权限更改为 644。
- 将 Storage 文件夹权限更改为 777。
- 查看日志。
- 确保您正确配置了nginx,然后重新启动nginx。
- 你能确定 APP_KEY 在 .env 文件中吗?
- 您应该 运行
php artisan config:clear
在对 .env 进行任何更改后。
我使用 Manjaro Linux。我分别安装了 Apache、MySQL、Php、PhpMyAdmin(不使用 lampp)
这个问题“本地主机目前无法处理这个请求”出现是因为我们必须在位于[=的php配置中启用display_error 15=]
/etc/php/php.ini
将显示错误切换为开
display_errors = On
和
display_startup_errors = On
然后重启apache服务器
sudo systemctl server restarting httpd
然后有关错误的信息将出现在您的浏览器中
我在 Laravel 8 上遇到了同样的问题,原来问题是由 composer update
进程中断引起的。
如果您遇到同样的情况,只需 运行 composer update
,就可以解决问题。
我遇到这个问题太多次了,解决方案是 运行 #composer install and/or #composer update 更新 composer 依赖包,或者您甚至可能在 moving/copying 实时服务器
文件期间丢失 .htaccess 文件对于 docker 中的 Laravel 8,您可能想要更改存储文件夹的权限。
sudo chmod -R 777 storage