The mbstring extension is missing. 解決方法

Linux
スポンサーリンク

まず、phpmyadminを使おうと思って以下のコマンドを実行した。

sudo apt update
sudo apt install phpmyadmin php-mbstring php-gettext
sudo phpenmod mbstring
sudo systemctl restart apache2

これで phpmyadmin を使えると思ったらこれからが長かった。
localhost/phpmyadminにアクセスしたら

The mbstring extension is missing. Please check your PHP configuration.

と出た。いや、php-mbstringを入れとるやん!なぜエラーが出る。これからネットをあさり、このコマンドを見つけて打ってみた。

yum install php-mbstring

しかし、エラーは出たままだった。

また私は、このコマンドを入力したときにPHP7.3のフォルダにファイルが増えたことに気がついた。私はPHP7.2を使用していたので、パージョン指定をして上げる必要があることがわかった。続いて打ったコマンドがこちらです。

sudo apt-get install php7.2-mbstring
sudo reboot

最後ににphp.iniのファイルを編集してみた。

;extension=php_mbstring.dll //編集前
extension=php_mbstring.dll  //編集後

そして、サービスの再起動で十分だと思ったが、念の為rebootした。

その結果ログイン画面が表示されました。このエラーは調べてもなかなかヒットしなかったの備忘録として残しておきます。ということで拙文お許しください…

タイトルとURLをコピーしました