欧美亚洲中文,在线国自产视频,欧洲一区在线观看视频,亚洲综合中文字幕在线观看

      1. <dfn id="rfwes"></dfn>
          <object id="rfwes"></object>
        1. 站長資訊網(wǎng)
          最全最豐富的資訊網(wǎng)站

          關(guān)于升級php7后的報(bào)錯(cuò)處理

          由于php7的出現(xiàn)帶來大幅的性能提升,想體驗(yàn)下新版本帶來的特性,因此做了升級。

          發(fā)現(xiàn)在網(wǎng)站中請求接口時(shí)發(fā)生錯(cuò)誤,排查后把解決方法記錄下來

          升級php后站點(diǎn)報(bào)錯(cuò),提示如下:

          Deprecated: Automatically populating $HTTP_RAW_POST_DATA is deprecated and will be removed in a future version. To avoid this warning set ‘a(chǎn)lways_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官網(wǎng)后得知,在php5.6.X以后版本某些特性已經(jīng)被廢棄,詳情查看:

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

          原因是:

          $HTTP_RAW_POST_DATA 和 always_populate_raw_post_data

          使用 always_populate_raw_post_data 會導(dǎo)致在填充 $HTTP_RAW_POST_DATA 時(shí)產(chǎn)生 E_DEPRECATED 錯(cuò)誤。

          請使用 php://input 替代 $HTTP_RAW_POST_DATA, 因?yàn)樗赡茉诤罄m(xù)的 PHP 版本中被移除。

          設(shè)置 always_populate_raw_post_data 為 -1 (這樣會強(qiáng)制 $HTTP_RAW_POST_DATA 未定義,所以也不回導(dǎo)致 E_DEPRECATED 的錯(cuò)誤) 來體驗(yàn)新的行為。

          修復(fù)方法:

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

          always_populate_raw_post_data = -1

          2、如果項(xiàng)目中有用到$HTTP_RAW_POST_DATA的更改為:

          原來是 $info = $HTTP_RAW_POST_DATA;

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

          推薦:《PHP7

          贊(0)
          分享到: 更多 (0)
          網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號