サービス名から探す : Bizメール&ウェブ プレミアム r3に関するよくあるご質問
PHP8.1に切替後、mbstring.internal_encoding is deprecated というエラーが表示されます
PHP8.1CGIモードで/www/php.iniにmbstring.internal_encodingの設定が記述がされている場合、
エラーが出てHPが表示されない場合があります。
エラー例)
Deprecated: PHP Startup: Use of mbstring.internal_encoding is deprecated in Unknown on line 0
上記エラーが出ているお客様は以下の手順でmbstring.internal_encodingを無効化することで、解決できます。
※お客さまご自身でmbstring.internal_encodingを設定している場合、
同じ設定を有効にするには、default_charsetでの追記をお客さまご自身でお願いいたします。
例)お客さまがmbstring.internal_encoding = EUC-JPを設定している場合
date.timezone = "Asia/Tokyo"
mbstring.detect_order = auto
mbstring.language = Japanese
;mbstring.internal_encoding = EUC-JP(←コメントアウト)
default_charset=EUC-JP(←追記)
無効化手順
![](/upload/image_root/contents/faq/81733/20221220160909055.png)
[1] コントロールパネルにログインし、「ファイル」を開いてください。
![](/upload/image_root/contents/faq/81733/20221220153737866.png)
[2] ホームディレクトリ配下の「www」をクリック
![](/upload/image_root/contents/faq/81733/20221220174214915.png)
[3] ユーザのホームディレクトリ配下に、php.iniファイルがあるかご確認いただき、「詳細」ボタンを押してください。
![](/upload/image_root/contents/faq/81733/20221220175531018.png)
[4] ファイルエディタで記述を編集できます。
◆デフォルト記述
----------
date.timezone = "Asia/Tokyo"
mbstring.detect_order = auto
mbstring.language = Japanese
mbstring.internal_encoding = UTF-8 ・・・・★該当文
----------
[5] 上記デフォルト記述★該当文の「mbstring.internal_encolding」 の記述があるか確認して下さい。
[6] 記述があった場合、設定を無効化するために、
該当文の設定の先頭に「;」を追記しコメントアウトしてください。
[7] HPが正常に動作するかご確認ください。
以上
アンケートにご協力をお願いします
「疑問・問題は解決しましたか?」