• ベストアンサー

mb_convert_variables関数が見つからない。

mb_convert_variables関数が見つからない。 環境:PHP Version 5.2.13 ネットからPHPテンプレートクラスライブラリをDLして組み込み開発をしているのですが、 mb_convert_variables()のところでエラーが出てしまいます。 内容は、   Fatal error: Call to undefined function mb_convert_variables() というものです。 PHPマニュアルで確認したらPHP5でも使用可能なようです。 何かiniファイルの設定が必要なのでしょうか? 宜しくお願いいたします。

  • PHP
  • 回答数1
  • ありがとう数5

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

マルチバイト文字列関連は拡張モジュールなので、別途インストールが必要です。 下記を参照してください http://www.php.net/manual/ja/mbstring.installation.php

関連するQ&A

  • mb_convert_encodingについて

    Fatal error: Call to undefined function: mb_convert_encoding() in c:\apache\htdocs\test\03-03\common.php on line 27 上記のエラーがでます。 mb_convert_encoding[文字エンコーディングを変換する] を利用するにはphp.iniで設定の変更などありますか?

    • ベストアンサー
    • PHP
  • mb_convert_encoding()

    メール送信フォームの作成の際に Fatal error: Call to undefined function: mb_convert_encoding() というエラーがでてしまったのですが、 http://oshiete1.goo.ne.jp/kotaeru.php3?q=1661461 の例にあったように php.iniを変更したのですが反映されません。 (apacheの再起動もしました。) php_mbstring.dllがないような気もしますが どのように確かめたらいいのか教えてください。 環境は OS:FreeBSD4.11 PHP:PHP4.4.0

    • ベストアンサー
    • PHP
  • mb_convert_encoding() エラー

    http://www18.tok2.com/home/koumori27/xml/pxml/pxml2.htmlのxmlpaser_sample1.php3を自分のパソコンで試したら、Fatal error: Call to undefined function: mb_convert_encoding() in c:\php\xmlpaser_sample1.php on line 99と出ました。 http://www.php.net/manual/ja/ref.mbstring.php#ini.mbstring.languageに書いてある 例 1. php.ini 設定の例 mbstring.language = Japanese; mbstring.internal_encoding = UTF-8 ; mbstring.encoding_translation = On mbstring.http_input = auto ; mbstring.http_output = UTF-8 ; mbstring.detect_order = auto ; mbstring.substitute_character = none ; と http://oshiete1.goo.ne.jp/kotaeru.php3?q=293266 に書いてある方法を試しましたが Fatal error: Call to undefined function: mb_convert_encoding() in c:\php\xmlpaser_sample1.php on line 99 が直りません。 どうすれば直るのでしょうか?

    • ベストアンサー
    • PHP
  • phpでmb関数が使えない

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

    • ベストアンサー
    • PHP
  • convert関数が呼び出せない

    お世話になります。 PHP 5.2.13 MySql 5.5 $date = convert('20111001', DATE);  …(1) を実行すると下記のエラーが出ます。 Fatal error: Call to undefined function convert() MySQL Command Line Clientで select convert('20111001', DATE) は問題なく出来るでの、PHPがこの関数を認識していないのかと思いphpinfo()の後に(1)のコードを加えてみた所同じエラーが出ました。 php.iniファイルの設定は extension_dir = "c:\php\ext" extension=php_mysql.dll (セミコロン削除済み) c:\php\ext\php_mysql.dll も存在します。 Windowsの環境変数には C:\PHP が設定済みです。 問題点・解決法をご存知の方がいらっしゃいましたら、どうかご教授の程よろしくお願い致します。

    • ベストアンサー
    • MySQL
  • phpでmb_http_output()を使えるようにする

    失礼します。 IEでphpを実行すると Fatal error: Call to undefined function: mb_http_output() in xxx.php というエラーが出ます。 php.iniにmb_http_output()を使えるように設定すればよいと思いますが、やり方がわかりません。 教えてください。 OS:Linux PHP:PHP4.3.9

  • マルチバイト関数の呼び出し方

    PHP初心者です。 xamppをインストールし、mb_convert_kana()を使うと、 Call to undefined function: mb_convert_kana() in というエラーがでました。 php.ini上の extension=php_mbstring.dllのコメントははずしてあります。 Configuration File (php.ini) PathはC:\XAMPP\apache\bin\php.ini にあります。 phpinfoを確認してもmbstringやConfiguなどの単語がみあたらず どう設定していいのかわかりません。 同じような質問をみて修正しましたが、いまだ関数を使えずにいます。 試したことは、 Configuration File (php.ini) PathをC:\WINDOWS\php.ini に置いたことです。 windowsXP PHP Version 4.4.7 宜しくお願いします。

    • ベストアンサー
    • PHP
  • PHP mb_strlen()使う

    Windows10とMicrosoftEdgeで、プロバイダー(ぷらら)の提供するホームページの開設サービスを利用しています。 プロバイダー(ぷらら)の提供するPHPのバージョンは、phpinfo()で調べたら、5.3.3でした。 php.iniは自分では編集できません。 $numLen = mb_strlen($line, 'UTF-8');を実行すると、 Fatal error: Call to undefined function mb_strlen() in phpファイルの場所 と表示され、 if (!extension_loaded("mbstring")) { dl("mbstring.so"); // エクステンションのロード }を実行すると、 Fatal error: Call to undefined function dl() in phpファイルの場所 となりmb_strlen()が使用できません。 何か他のmb_strlen()の呼び出し方があれば教えてください。 また、PHPの関数を使ってmb_strlen()を自作することができるならば、使う関数を教えていただけないでしょうか。お願いします。

    • ベストアンサー
    • PHP
  • Fatal error: Call to undefined function mb_convert_kana() について

    Fatal error: Call to undefined function mb_convert_kana() は、マルチバイトが使えないためと、ネットで見つけたのですが、PHPを ./configure --with-postgresql --without-mysql --with-apxs2=/usr/local/apache2/bin/apxs --with-mbstring --with-mbregex で、コンパイル⇒make⇒make installしたのですが、どこか間違っているのでしょうか? 因みにPHP5で、/usr.local/php.iniのmbstringのところは、全てコメントです。 よろしくご教示お願いします。

    • ベストアンサー
    • PHP
  • mb_convert_variablesで変換出来てない??

    PHP初心者で今勉強しているのですが、入門書に書かれたサンプルソースが実行すると文字化けします。以下です。 <html> <head> <title>RSSフィードの読み込み</title> </head> <body> <h1 style="background:#cccccc">RSSフィードの読み込み</h1> <?php require_once("rss_fetch.inc"); $objXml=simplexml_load_file("rss.xml"); foreach($objXml->site as $site) { $objRss=fetch_rss($site->url); mb_convert_variables("EUC-JP","auto",$objRss); ?> <dl> <dt style="font-weight:bold;"><?php if(!is_null($site->title) && $site->title!=""){ print(mb_convert_encoding($site->title,"EUC-JP","auto")); }else{ print($objRss->channel['title']); }?></dt> <dd> <ol> <?php foreach ($objRss->items as $item){ ?> <li> <a href='<?php print($item['link']);?>'> <?php print($item['title']); ?></a> </li> <?php } ?> </ol> </dd> </dl> <hr /> <?php } ?> </body> </html> mb_convert_encodingの所は変換出来てるのですが、mb_convert_variablesで変換したリストの所だけ文字化けします。 php.iniとか見ても多分出来てるようなのですが、わかる方すいませんが宜しくお願いします。

    • ベストアンサー
    • PHP

専門家に質問してみよう