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'
file
如果运行项目又报错: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】
file
解决方法并非原创,12月份百度到的,实测有效

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 8

建议学习一下谷歌搜索。

6年前 评论

以前很喜欢用谷歌的,后来用不了,于是百度翻墙上谷歌的方法,然后找到了VPN,甚至还买了付费的VPN。再到后来VPN也没的用了,于是只能用百度。好在百度也好用,于是懒得探索新的翻墙方法了。

6年前 评论

@sphard 谢谢分享!周末我研究一下……如果真能用上谷歌搜索,那太好了!

6年前 评论

notepad编码,牛人

6年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!
未填写
文章
67
粉丝
17
喜欢
141
收藏
119
排名:130
访问:7.5 万
私信
所有博文
社区赞助商