PHPで「Fatal error: Uncaught Error: Call to undefined function mb_substr() in C」というエラーが出ました。 | 在宅ネットでコツコツお金を稼ぐ

新しいPCにした際、ApacheとPHPをインストールしました。ブログやホームページをこの環境で作成しています。少しホームページの機能を確認してみようと思ったところ、以下のようなエラーが出てしまいました。

Fatal error: Uncaught Error: Call to undefined function mb_substr() in C:\Apache24\htdocs\・・・・・・.php:53 Stack trace: #0 {main} thrown in C:\Apache24\htdocs\・・・・・・.php on line 53

「mb_str()」関連のエラーでしょうか。どこのエラーかと思いましたが、すぐに気がつきました。php.iniの設定をしてないかも。

php.iniファイルを開いて、

私の環境はWindowsなので、 以下の

;extension_dir = "ext"

のコメントアウトを外して、

extension_dir = "ext"

にします。

もうひとつ、

;extension=mbstring

のところもコメントアウトを外して、

extension=mbstring

にします。 この二つのコメントアウトを外して、Apacheを再起動します。

先ほどエラーが出たスクリプトを実行すると、無事に表示されました。よかったよかった。

今回は、php.iniの設定を忘れていたという凡ミスでした。PHPをインストールする際に、この二つを設定するようによく言われるので、それを忘れていたのが原因です。 これで環境は整ったので、ブログやホームページの作業をやっていきたいと思います。

すぐわかる! ぷよぷよプログラミング SEGA公式ガイドブック
<p>
独習PHP 第4版
<p>
気づけばプロ並みPHP 改訂版--ゼロから作れる人になる! 
<p>
いちばんやさしいPHPの教本 第3版 PHP 8対応 人気講師が教える実践Webプログラミング 「いちばんやさしい教本」シリーズ
<p>
未経験者が最速でプログラマーになれる本
<p>

(2025/07/14)

(当サイトの記事には広告が含まれることがあります。)

トップページ

その他のコラム

コンテンツ

トップページ