Ubuntu 16.04 LTSにphpmyadminをインストールすると、以下のエラーが表示されます。
Mbstring拡張機能がありません。 PHP設定を確認してください
それからphp-mbstringをインストールしようとしましたが、それはmbstring is up to date
と言います。
ターミナルに入力してください:
Sudo apt-get install php-mbstring php7.0-mbstring php-gettext libapache2-mod-php7.0
次に、Apache2を再起動します。
Sudo systemctl restart Apache2
まだ見つからない?
PHP mcryptおよびmbstring拡張機能を明示的に有効にする必要があります。これは、次のように入力することで実行できます。
Sudo phpenmod mcrypt
Sudo phpenmod mbstring
次に、Apache2を再起動します。
Sudo systemctl restart Apache2
できた.
これはここで報告されています: PHPMyAdminにはmbstringが必要です
私の場合、phpmyadminで使用されていたPHPバージョンがphp5.6であることがわかりました(php7.0をインストールしました)。 test.phpでphpinfo()
を実行することでこれを見つけ、phpmyadminを機能させるためにこれを実行しました。
extension=mbstring
上のextension=php_mysqli
および/etc/php/5.6/Apache2/php.ini
がコメントされていないことを確認してくださいSudo systemctl restart Apache2
を再起動します私はまだこれらに新しいですが、これがあなたのために働くことを望みます。
php 7ではなくphp 5.6を使用する場合
Php 5.6 mbstringパッケージをインストールします。
Sudo apt-get install php5.6-mbstring
次に、php.iniファイルの最後に次の行を追加します。
extension=php5.6-mbstring.so
Apacheを再起動します。
Sudo service Apache2 restart
Php.iniファイルを見つけるには、ファイルを作成して次の行を挿入します。
<?php phpinfo(); ?>
次に、ブラウザで開き、php.iniファイルの場所を確認します。