lib/init.php: ini_set('mbstring.http_input', 'pass') は無意味

  • ページ: BugTrack2
  • 投稿者: bee
  • 優先順位: 低
  • 状態: 完了
  • カテゴリー: 本体バグ
  • 投稿日: 2016-10-24 (月) 09:06:43
  • バージョン: 1.5.1
  • リリース予定バージョン: 1.5.2

メッセージ

mbstring.http_input は PHP 5.6 で非推奨となり、PHP 7.0 では E_DEPRECATED を発生させます。

しかし、それ以前の問題として

PHP スクリプトで HTTP 入力文字変換を制御する手段はありません。 HTTP 入力文字変換を無効にするには、php.ini で行う必要があります。
;; デフォルトのHTTP入力文字エンコーディングを設定
;; 注意: スクリプトではhttp_inputの設定は変更できません。

と PHP のマニュアルに記述があるため、lib/init.php で ini_set() しているのはバージョンを問わず無意味なのでは?

See:

patch

xrea.beecle.net/pukiwiki/?Patch/BugTrack2-391




トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2016-10-25 (火) 13:31:45
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u7. HTML convert time: 0.252 sec.

OSDN