php.config.php でのinternal_encoding設定について

バグかなと思ったらこちらへ。

php.config.php でのinternal_encoding設定について

投稿記事by murakazu on 2016年1月14日(木) 15:25

こんにちは、murakazuと申します。

SOY CMS Ver. 1.8.12をインストールしました。
php-5.6.17を使っております。

/admin/init.php にアクセスした際に、
Deprecated: ini_set(): Use of mbstring.internal_encoding is deprecated in [配置ディレクトリ]/common/config/php.config.php on line 6
と言うエラーが表示されます。

php-5.6.17 では、mbstring.internal_encodingはin_set()での変更が非推奨になっているの
ではないでしょうか?
試しに、
 ini_set("mbstring.internal_encoding","UTF-8");

 mb_internal_encoding('UTF-8');
に変更したところ、このエラーは出なくなりました。

エラー画面
error.jpg
エラー画面コピー
error.jpg (26.88 KiB)
murakazu
 
記事: 1
登録日時: 2016年1月14日(木) 15:04

Re: php.config.php でのinternal_encoding設定について

投稿記事by soycms on 2016年2月03日(水) 20:12

murakazuさん

情報をありがとうございます。

どうもPHP5.6以降では mbstring.internal_encoding は非推奨となり、default_charset を使うようにとのことのようですね。
https://secure.php.net/manual/ja/mbstri ... l-encoding

common/config/php.config.php の
コード: 全て選択
ini_set("mbstring.internal_encoding","UTF-8");


コード: 全て選択
ini_set("default_charset","UTF-8");

としてください。

「PHP 5.6.0 以降は "UTF-8" がデフォルト」ということですので https://secure.php.net/manual/ja/ini.co ... lt-charset
単純に
コード: 全て選択
ini_set("mbstring.internal_encoding","UTF-8");
を削除するのでも問題ないかもしれませんが、未確認です。

今後ともSOY CMSをよろしくお願いいたします。
soycms
管理人
 
記事: 116
登録日時: 2008年6月03日(火) 17:38


Return to バグ報告

オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[1人]

cron