47

phpMyAdmin に入ろうとすると、次のエラーが表示されます。

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

修正を求めてインターネット全体を調べましたが、見つかったのは私のエラーに似ていて同じではないか、まったく同じでしたが修正がありませんでした。

Windowsも使用しています。

4

31 に答える 31

29

Centos に php 拡張機能をインストールしました。私はこれをしました:

yum install php-mbstring
于 2013-12-12T18:45:16.537 に答える
10

Ubuntu Server に php 拡張機能をインストールしました。私はこれをしました:

sudo apt-get install php-mbstring
于 2016-05-02T11:54:53.167 に答える
9

この問題のもう 1 つの理由は、Php のバージョンです。実行中の PHP バージョンを 7.0.0 に変更したところ、問題はなくなりました。

ここに画像の説明を入力

于 2016-05-16T08:14:39.763 に答える
4

Ubuntu 15.10

1)須藤ナノ /etc/php/7.0/apache2/php.ini

コミットされていない拡張子=php_mbstring.dll

2) sudo apt-get インストール php7.0-mbstring

3) apache2 を再起動します。

于 2016-04-05T11:42:57.223 に答える
3

xampp を使用すると、これが機能します (php7 は xampp\php ディレクトリに展開されています)。

php.ini で次の変更を行います。

  1. 非推奨 (; を削除)

;拡張子=php_mbstring.dll

  1. 非推奨 (; を削除)

;拡張子=php_mysqli.dll

  1. 拡張ディレクトリへのパスを設定します

extension_dir = "ext"

たとえば、次のようにします。

extension_dir = "C:\xammp\php\ext"

さらに、httpd-xampp.conf の xampp-settings を変更します。

  1. 変化する

LoadFile "C:/xampp/php/php5ts.dll"

LoadFile "C:/xampp/php/php7ts.dll"

  1. 変化する

LoadModule php5_module "C:/xampp/php/php5apache2_4.dll"

LoadModule php7_module "C:/xampp/php/php7apache2_4.dll"

  1. のすべての外観を変更 (3 回)

IfModule php5_module

IfModule php7_module

それでおしまい。

于 2016-10-20T12:14:32.517 に答える
2

過去に、Windows マシンの MAMP でこの問題が発生しました。

MAMP の開始ページを開き、PHP の現在の構成 (phpinfo) に移動します。構成ファイル (php.ini) の PATH を確認します。

私はC:\Windowsに設定されていましたが、もちろんPHP.iniファイルはありませんでした。

php.ini パスを C:\MAMP\conf\php5.6.8 (または PHP バージョンの conf パス) に変更するか、php.ini を c:\windows にコピーします。

于 2015-06-08T18:57:41.330 に答える
2

私はこの方法で問題を解決しました: php.iniファイルを編集します:

  1. extension_dir = "ext"extension_dir = "D:\php\ext"に変更します(拡張ディレクトリのフル パスを記述してください)</li>
  2. ;extension=php_mbstring.dllextension= php_mbstring.dll に変更(「;」を削除)</li>
  3. 次に、php.ini ファイルを保存して Windows ディレクトリにコピーします。(“C:\Windows“)
  4. Apache サーバーを再起動します。</li>

上記は私の解決策です。うまくいくことを願っています。

于 2015-12-19T07:31:34.353 に答える
2

Windows 10 に WAMP 3 をインストールしたところ、この問題が発生しました。

に移動してファイルをC:\wamp64\bin\php\php7.0.0\コピーする必要がありましたphp.iniC:\wamp64\bin\apache\apache2.4.17\bin\

その後、WAMP を再起動し、ようやく phpMyAdmin ファイルにアクセスできるようになりました。

注: php.ini ファイルが 2 つあるため、これはおそらく正しい方法ではありません。php.ini ファイルを指す Apache ファイルの設定がおそらくありますが、まだ見ていません。これを見つけたら更新します。

于 2016-04-09T19:00:54.910 に答える
1

不思議なことに、WAMP が使用していた php.ini ファイルは、php ディレクトリにあるものではなく、bin ディレクトリにある php.ini ファイルを参照していることに気付きました... 自分の php.ini ファイルを wamp\ にコピーしました。 bin\apache\apache2.4.17\bin ディレクトリ、wamp サービスを再起動し、PHPMyadmin がオフで実行中だった...

于 2016-02-19T18:08:21.070 に答える
0

php.ini で次の行のコメントを外してください。

;extension=php_mbstring.dll ;extension=php_exif.dll ; Must be after mbstring as it depends on it ;extension=php_mysql.dll ;extension=php_mysqli.dll

これは解決に役立ちます。

于 2015-05-08T03:45:13.790 に答える
0

phpinfo() をチェックして、次の行を探します。

Configuration File (php.ini) Path          C:\Windows

そして、 C:\xampp\php から php.ini をフォルダーにコピーすると、うまくいきます。

于 2016-01-10T04:21:51.593 に答える
0

がコンピューターにないため、プログラムを開始できませんphp_mbstring.dll。修正してみてください。

私はローカルホストと私のサーバーにappserverを使用します:C:/AppServ/www/dvd2/variables.php

Mozilla/5.0 (Windows NT 6.1; rv:33.0) Gecko/20100101 Firefox/33.0
Apache/2.2.8 (Win32) PHP/5.2.6
于 2014-12-07T15:02:39.843 に答える
0

--enable-mbstringLinux でこの問題を解決するには、フラグを使用して PHP を再コンパイルする必要があります。

于 2015-02-13T13:35:12.127 に答える
0

私の解決策:

以前に wamp x32 をインストールしていましたが、x64 を削除してからインストールする必要があり、同じメッセージ「The mbstring extension is missing. Please check your PHP configuration.」が表示されました。

php.ini では、extension_dir = などの wamp へのすべての参照は、「C:/Program Files/Wamp/...」を指していました。すべてのパスを確認してください。正しいのは「C:/Wamp64/」です。サービスを再起動すれば、問題ありません。

于 2016-05-02T21:06:48.767 に答える
0

php.ini ファイルを C:\wamp\bin\apache\apache2.4.17\bin から C:\wamp\bin\apache\apache2.4.17\bin にコピーしてから、Apache サーバーを再起動するだけで問題なく動作します。

于 2016-04-17T05:38:32.217 に答える
0

インストールした phpadmin のバージョンは、Apache のバージョンと互換性がありません。互換性のあるバージョンをインストールすれば問題ありません

于 2015-08-30T19:17:07.900 に答える
-1

この問題の私の症状

私にとって、WAMP 3.0.0 を使用していたときの問題は、WAMP が私の PC の次のディレクトリで php.ini を探していたことでした: C:\wamp64\bin\apache\apache2.4.17\bin

解決

ただし、選択されたデフォルト バージョンの PHP (PHP 5.6.16) のファイルはありませんでした。WAMP通知アイコンを左クリックし、「PHP」を選択し、「バージョン」を選択し、「7.0.0」を選択して、PHP 7.0.0に変更しました。

代替ソリューション

私の PC の「C:\wamp64\bin\php」ディレクトリには、PHP 5.6.16 と 7.0.0 の両方のサブディレクトリがありました。これらの両方に php.ini ファイルが含まれていました。別の解決策は、これらのファイルの 1 つを PC の「C:\wamp64\bin\apache\apache2.4.17\bin」ディレクトリにコピーすることでした。

于 2016-05-29T03:03:22.310 に答える