51

このチュートリアルに従って LAMP をセットアップしようとすると、このエラーが表示されます。phpmyadmin をセットアップしようとすると、上記のエラーが表示されます。

致命的なエラー: C:\WebServer\Apache\htdocs\phpmyadmin\libraries\php-gettext\gettext.inc の 177 行目の未定義関数 mb_detect_encoding() の呼び出し

ここのアドバイスに従いました: PHP Fatal error when trying to access phpmyadmin mb_detect_encoding、およびそれらの変更を行いました。

を実行するphpinfo()と、MySQL のサポートがmb_string表示され、以下に示すように有効になっています。

mb_string

MySQL

みずい

4

12 に答える 12

47

gd ライブラリもインストールします。

このリンクを確認してください http://www.php.net/manual/en/mbstring.installation.php

于 2013-06-20T04:29:24.243 に答える
6

Windows では、ファイル php.ini を開き、次の変更を行います。

コメントを削除し、ext ディレクトリを指定します

; extension_dir = "./" -> extension_dir = "C:/Php/ext"

この拡張機能のコメントを削除

  • 拡張子=php_mbstring.dll
  • 拡張子=php_mysqli.dll

Apache サービスを再起動します

httpd -k 再起動

于 2014-08-14T06:49:42.923 に答える
1

PHPIniDir を正しく設定しないと、Apache が php.ini を見つけられないことも問題です。私は次のように設定されました: PHPIniDir "c:/php7" しかし、フォルダーは実際には "php" です 手がかりは phpinfo() を表示していたことでした。

于 2016-05-12T20:37:22.933 に答える
1

Ubuntu 17でも同じ問題がIspconfigあり、キューに入れられた操作を処理しておらず、server.shコマンドも機能していませんでした。OSのアップグレード後に実行中のPHPバージョンを確認したところ、7.1だったので、解決策は次のように入力することでした。

apt-get install php7.1-mbstring

そして今、すべてが大丈夫です

于 2018-03-16T20:25:47.270 に答える
0

これが一部の人に役立つことを願っています.php.iniファイルの「docref_root」「docref_ext」にパスと拡張子を追加したときにこのエラーが発生しました。

于 2014-12-20T05:21:36.453 に答える