phpについて質問です。

「Fatal error: Call to undefined function mb_convert_encording() 」
というエラーが出て困っています。

「phpinfo」で調べてみると、
「mbstring.encoding_translation」の欄がOffになっていたので、
phpo.iniの「mb_string_encoding」をonにしましたが、やはり変わりません。
おそらく「enable-mbstring コンパイルオプション」というものが
必要なのでしょうが、それを導入するすべがわかりません。

この状態からどのようにすればよいかおしえてください。 
なお質問者は本当に初心者なので、
回答には具体的な手順を教えていただければ幸いです。

また環境的にはOSはWindows XPで、XAMPPの最新バージョンを使っています。

以上、よろしくお願いします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:2008/02/07 12:40:15
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:yoshifumi1975 No.1

回答回数58ベストアンサー獲得回数10

ポイント35pt

php.ini ファイルはいくつかあると思いますが、xampp\apache\bin\php.ini を編集しましたか?

別のファイルを編集しても反映されません。

あと、以下の行がコメントアウトされていないことを確認してください。

extension=php_mbstring.dll

これでアパッチを再起動すればOKです。

URLはダミーです。

http://d.hatena.ne.jp/yoshifumi1975/

id:taroemon

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


それが、ご指摘のphp.iniファイルを含め、

XAMPPフォルダの中にある全てのphp.iniファイルにある

mbstring.encoding_translationをOnに変更したのですが、

うまくいきませんでした。

もちろんextension=php_mbstring.dllもコメントアウトされていません。


やはり再インストールしかないんでしょうか?

2008/02/07 11:01:26
id:tobeoscontinue No.2

回答回数220ベストアンサー獲得回数59

ポイント35pt

>「Fatal error: Call to undefined function mb_convert_encording() 」というエラーが出て困っています。

mb_convert_encording()

mb_convert_encoding()

のタイプミス(rが多い)ではないでしょうか。

http://jp.php.net/mb_convert_encoding


<?php
  phpinfo();
?>

というファイルを作ってphpがmb_stringをどうしているか確認してみてはどうでしょう。

id:taroemon

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

ご指摘の通りタイプミスです。すみません。


上記のphpinfoの入ったスクリプトは試し済みで、

そこの「mbstring.encoding_translation」という項目で、

OffになっているのをOnにしたいということです。


上記コメントの後に、いろいろいじっている内に訳もわからず

自己解決したかもしれません。とりあえず質問を終了します。

ありがとうございました。

2008/02/07 12:39:34

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません