中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php7升級后報錯怎么辦?

發布時間:2020-05-25 14:44:04 來源:億速云 閱讀:265 作者:鴿子 欄目:編程語言

升級php后站點報錯,提示如下:

Deprecated: Automatically populating $HTTP_RAW_POST_DATA is deprecated and will
be removed in a future version. To avoid this warning set
‘always_populate_raw_post_data‘ to ‘-1‘ in php.ini and use the php://input stream
instead. in Unknown on line 0
Warning: Cannot modify header information - headers already sent in Unknown on line 0

通過查詢php官網后得知,在php5.6.X以后版本某些特性已經被廢棄,詳情查看:

http://php.net/manual/zh/migration56.deprecated.php

原因是:

$HTTP_RAW_POST_DATA 和 always_populate_raw_post_data

使用 always_populate_raw_post_data 會導致在填充 $HTTP_RAW_POST_DATA 時產生 E_DEPRECATED 錯誤。

請使用 php://input 替代 $HTTP_RAW_POST_DATA, 因為它可能在后續的 PHP 版本中被移除。

設置 always_populate_raw_post_data 為 -1 (這樣會強制 $HTTP_RAW_POST_DATA 未定義,所以也不回導致 E_DEPRECATED 的錯誤) 來體驗新的行為。

修復方法:

1、修改php的配置文件,找到php.ini。把 always_populate_raw_post_data 開啟,并設置為 -1 。

always_populate_raw_post_data = -1

2、如果項目中有用到$HTTP_RAW_POST_DATA的更改為:

原來是 $info = $HTTP_RAW_POST_DATA;

更改為 $info = file_get_contents(‘php://input‘);

以上就是關于升級php7后的報錯處理的詳細內容,更多請關注億速云其它相關文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

武清区| 华亭县| 社旗县| 阿图什市| 克东县| 浏阳市| 沁阳市| 九寨沟县| 锡林浩特市| 大同市| 阳曲县| 乃东县| 永州市| 东丽区| 阳新县| 晋城| 昆明市| 固安县| 连平县| 泸定县| 瓦房店市| 阳城县| 丰县| 桃江县| 资中县| 遵化市| 襄汾县| 新平| 沧源| 涞源县| 和田市| 山阳县| 揭东县| 全南县| 柳州市| 德兴市| 唐海县| 象州县| 宝坻区| 亳州市| 航空|