web-dev-qa-db-ja.com

mbstringは、ubuntu 16.04のphpmyadminにありません

Ubuntu 16.04 LTSにphpmyadminをインストールすると、以下のエラーが表示されます。

Mbstring拡張機能がありません。 PHP設定を確認してください

それからphp-mbstringをインストールしようとしましたが、それはmbstring is up to dateと言います。

screenshot

20
Mohamed Saleem

ターミナルに入力してください:

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が必要です

53
Benny

私の場合、phpmyadminで使用されていたPHPバージョンがphp5.6であることがわかりました(php7.0をインストールしました)。 test.phpでphpinfo()を実行することでこれを見つけ、phpmyadminを機能させるためにこれを実行しました。

  1. シナプスパッケージマネージャーを使用して、php5.6、php5.6-mysql、php5.6-mbstringおよびphp5.6-mcryptをインストールします。
  2. extension=mbstring上のextension=php_mysqliおよび/etc/php/5.6/Apache2/php.iniがコメントされていないことを確認してください
  3. 最後に、Apache Sudo systemctl restart Apache2を再起動します

私はまだこれらに新しいですが、これがあなたのために働くことを望みます。

2
ibrahim saputra

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ファイルの場所を確認します。

2
ChickenFeet