アプリ版:「スタンプのみでお礼する」機能のリリースについて

phpでmb_strlen関数を使おうと思ったら、Call to undefined function mb_strlenとエラーが出て使えません。調べたら他のmb関数も使えないようです。vagrantで作った仮想サーバなのですが、php.iniの設定がおかしいのでしょうか?

A 回答 (4件)

phpをインストールするときに有効にしていますか(デフォルトでは無効です)。



http://php.net/manual/ja/mbstring.installation.php
    • good
    • 0
この回答へのお礼

デフォルトでは無効ということを知りませんでした。yum install php php-mbstringでインストールできなかったので、再インストールしようかと思っています。回答ありがとうございました。

お礼日時:2014/08/28 13:05

phpはコンパイル時に --enable-mbstring オプションを指定しないとmb関数はインストールされません。


phpのインストールはどのように行ったのでしょうか。
    • good
    • 0
この回答へのお礼

phpはepelとremiレポジトリを追加してphp5.5をインストールしました。回答ありがとうございます。

お礼日時:2014/08/28 13:04

<?PHP


phpinfo();
?>

で、mb系のモジュールが有効になっているか確認してみてください
どうやって環境を構築したのかによります。
    • good
    • 0
この回答へのお礼

どうやらモジュールがインストールされていないようです。回答ありがとうございます。

お礼日時:2014/08/28 12:58

その通りでしょうね。

    • good
    • 0
この回答へのお礼

回答ありがとうございます。

お礼日時:2014/08/28 12:58

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!