web-dev-qa-db-ja.com

致命的なエラー:mbstringが有効になっている場合でも、未定義の関数mb_strtolower()への呼び出し

こんにちは、元気ですか?サーバーのOsリロードを実行し、すべてのものを復元しました。すべてのデータは正しいですが、これを取得しています:

致命的なエラー:未定義の関数mb_strtolower()の呼び出し

私は周りをいくつか検索しましたが、phpのmbstring拡張子がインストールされていないことがわかりました

誰かがアイデアを思いついた?

8

実際にmb_-functionsを使用する必要がある場合は、 マルチバイト文字列拡張子 がシステムにインストールされているかどうかを確認する必要があります。

拡張機能がインストールされているかどうかを確認しますか?

<?php phpinfo(); ?>

拡張子が表示されない?

Install拡張機能:

ただし、そのため、PHPが実行されているOSを明らかにする必要があります。たとえば、Ubuntuでは、次のいずれかのコマンドを実行することでこれを実現できます。

Sudo apt-get install php-mbstring
Sudo apt-get install php7.0-mbstring
Sudo apt-get install php7.1-mbstring

もちろん、これはインストールされているPHPのバージョンによって異なります。

忘れないで再起動するPHP拡張機能のインストール後。

11
BenRoob

簡単な方法が必要な場合は、mb_strtolowerをstrtolowerに置き換えてください。うまくいくはずです。

0
Jacky Supit