Laravel5.5 升级到 5.7 问题及解决方法
将 laravel5.5 项目升级到 laravel5.7 需要修改 composer.json 文件的以下两行:
1、把【"laravel/framework": "5.5."】改成【"laravel/framework": "5.7."】
2、把【"fideloper/proxy": "~3.3"】改成【"fideloper/proxy": "^4.0"】
然后执行命令 composer update 即可升级到 laravel5.7
如果不修改 fideloper 版本号就升级,将会报错:Undefined class constant 'HEADER_CLIENT_IP'
如果运行项目又报错:Request::setTrustedProxies() must be of the type integer, array given
此时需要修改 App\Http\Middleware\TrustProxies.php 文件:
3、把【protected $headers = [...]】改成【protected $headers = Request::HEADER_X_FORWARDED_ALL】
解决方法并非原创,12月份百度到的,实测有效
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: