phpMyAdmin に入ろうとすると、次のエラーが表示されます。
The mbstring extension is missing. Please check your PHP configuration.
修正を求めてインターネット全体を調べましたが、見つかったのは私のエラーに似ていて同じではないか、まったく同じでしたが修正がありませんでした。
Windowsも使用しています。
phpMyAdmin に入ろうとすると、次のエラーが表示されます。
The mbstring extension is missing. Please check your PHP configuration.
修正を求めてインターネット全体を調べましたが、見つかったのは私のエラーに似ていて同じではないか、まったく同じでしたが修正がありませんでした。
Windowsも使用しています。
Centos に php 拡張機能をインストールしました。私はこれをしました:
yum install php-mbstring
Ubuntu Server に php 拡張機能をインストールしました。私はこれをしました:
sudo apt-get install php-mbstring
Ubuntu 15.10
1)須藤ナノ /etc/php/7.0/apache2/php.ini
コミットされていない拡張子=php_mbstring.dll
2) sudo apt-get インストール php7.0-mbstring
3) apache2 を再起動します。
xampp を使用すると、これが機能します (php7 は xampp\php ディレクトリに展開されています)。
php.ini で次の変更を行います。
;拡張子=php_mbstring.dll
;拡張子=php_mysqli.dll
extension_dir = "ext"
たとえば、次のようにします。
extension_dir = "C:\xammp\php\ext"
さらに、httpd-xampp.conf の xampp-settings を変更します。
LoadFile "C:/xampp/php/php5ts.dll"
に
LoadFile "C:/xampp/php/php7ts.dll"
LoadModule php5_module "C:/xampp/php/php5apache2_4.dll"
に
LoadModule php7_module "C:/xampp/php/php7apache2_4.dll"
IfModule php5_module
に
IfModule php7_module
それでおしまい。
過去に、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 にコピーします。
私はこの方法で問題を解決しました: php.iniファイルを編集します:
上記は私の解決策です。うまくいくことを願っています。
Windows 10 に WAMP 3 をインストールしたところ、この問題が発生しました。
に移動してファイルをC:\wamp64\bin\php\php7.0.0\
コピーする必要がありましたphp.ini
C:\wamp64\bin\apache\apache2.4.17\bin\
その後、WAMP を再起動し、ようやく phpMyAdmin ファイルにアクセスできるようになりました。
注: php.ini ファイルが 2 つあるため、これはおそらく正しい方法ではありません。php.ini ファイルを指す Apache ファイルの設定がおそらくありますが、まだ見ていません。これを見つけたら更新します。
不思議なことに、WAMP が使用していた php.ini ファイルは、php ディレクトリにあるものではなく、bin ディレクトリにある php.ini ファイルを参照していることに気付きました... 自分の php.ini ファイルを wamp\ にコピーしました。 bin\apache\apache2.4.17\bin ディレクトリ、wamp サービスを再起動し、PHPMyadmin がオフで実行中だった...
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
これは解決に役立ちます。
phpinfo() をチェックして、次の行を探します。
Configuration File (php.ini) Path C:\Windows
そして、 C:\xampp\php から php.ini をフォルダーにコピーすると、うまくいきます。
がコンピューターにないため、プログラムを開始できません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
--enable-mbstring
Linux でこの問題を解決するには、フラグを使用して PHP を再コンパイルする必要があります。
私の解決策:
以前に wamp x32 をインストールしていましたが、x64 を削除してからインストールする必要があり、同じメッセージ「The mbstring extension is missing. Please check your PHP configuration.」が表示されました。
php.ini では、extension_dir = などの wamp へのすべての参照は、「C:/Program Files/Wamp/...」を指していました。すべてのパスを確認してください。正しいのは「C:/Wamp64/」です。サービスを再起動すれば、問題ありません。
php.ini ファイルを C:\wamp\bin\apache\apache2.4.17\bin から C:\wamp\bin\apache\apache2.4.17\bin にコピーしてから、Apache サーバーを再起動するだけで問題なく動作します。
インストールした phpadmin のバージョンは、Apache のバージョンと互換性がありません。互換性のあるバージョンをインストールすれば問題ありません
私にとって、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」ディレクトリにコピーすることでした。