【PHP】Use of mbstring.internal_encoding is deprecated in Unknown on line 0 が出た時

PHP

PHPコマンドを実行したら以下のようなメッセージが。

# php
Deprecated: PHP Startup: Use of mbstring.internal_encoding is deprecated in Unknown on line 0

このメッセージが表示されるのを解消しましたので紹介します。

mbstring.internal_encoding はPHP8で削除済

結論から言うと、php.ini に、mbstring.internal_encoding の項目が入っていた為でした。

この設定は以前(5.6頃から?)非推奨とされていたようで、PHP8になりとうとう使われなくなったようです。

なので、php.ini からこの設定を削除すれば解決です。

そしてサーバ再起動(Docker環境ならビルドし直し)すれば、掲題のメッセージは出なくなります。

PHP
userをフォローする
フリーランスエンジニアdesutoの部屋
タイトルとURLをコピーしました