今時アルゴリズムPHPプログラミングの写経をやっていて、mb_internal_encoding()という関数が定義されていないというエラーが発生した。
調べてみたところ、mbstringというPHPの外部モジュールが必要だが、上記書籍で説明されている仮想環境では標準では入っていないらしい。(参考: Unable to call the built in mb_internal_encoding method?)
書籍にのっている仮想環境のOSはUbuntuなので、以下のコマンドを叩いてPHPのバージョンにあったmbstringをインストールする。
$ sudo apt-get install php5.6-mbstring
いまどきのアルゴリズムを使いこなす PHPプログラミング開発テクニック
posted with amazlet at 17.03.07