海南苯概企业管理有限公司

0712-2888027 189-8648-0214
微信公眾號

孝感風(fēng)信網(wǎng)絡(luò)科技有限公司微信公眾號

當(dāng)前位置:主頁 > 技術(shù)支持 > PHP > 升級至Laravel 5.7報錯setTrustedProxies() must be of the type integer的處理

升級至Laravel 5.7報錯setTrustedProxies() must be of the type integer的處理

時間:2018-12-06來源:風(fēng)信官網(wǎng) 點擊: 2413次
報錯信息如下:
 
Symfony\Component\Debug\Exception\FatalThrowableError thrown with message "Argument 2 passed to Symfony\Component\HttpFoundation\Request::
setTrustedProxies() must be of the type integer, array given, called in D:\phpStudy\Laravel5.5\vendor\fideloper\proxy\src\TrustProxies.php on line 54"

升級至Laravel 5.7報錯setTrustedProxies() must be of the type integer的處理
 
查閱文檔發(fā)現(xiàn)是由于Symfony HttpFoundation 的可信任代理功能發(fā)生了根本性的改變,需要調(diào)整中是間件。
 
打開 App\Http\Middleware\TrustProxies
 
將代碼:
 
protected $headers = [
        Request::HEADER_FORWARDED => 'FORWARDED',
        Request::HEADER_X_FORWARDED_FOR => 'X_FORWARDED_FOR',
        Request::HEADER_X_FORWARDED_HOST => 'X_FORWARDED_HOST',
        Request::HEADER_X_FORWARDED_PORT => 'X_FORWARDED_PORT',
        Request::HEADER_X_FORWARDED_PROTO => 'X_FORWARDED_PROTO',
    ];
 
修改為:
 
protected $headers = Request::HEADER_X_FORWARDED_ALL;
 
再次測試正常。
熱門關(guān)鍵詞: 升級 Laravel 5.7 setTrustedProxies()
欄目列表
推薦內(nèi)容
熱點內(nèi)容
展開
鞍山市| 宣威市| 京山县| 施秉县| 赞皇县| 佛学| 黑龙江省| 阿尔山市| 霍邱县| 沈阳市| 辽宁省| 淮阳县| 新乡县| 新巴尔虎右旗| 霍山县| 天峨县| 河津市| 濮阳县| 内江市| 木兰县| 洪雅县| 固安县| 凭祥市| 南川市| 临海市| 新邵县| 潮州市| 始兴县| 绿春县| 嘉兴市| 襄汾县| 军事| 西畴县| 鲜城| 泾阳县| 美姑县| 金乡县| 阿尔山市| 永兴县| 略阳县| 涟水县|