人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHPのローカルの設定についての質問です。
実行するinc内で
$value = mb_convert_encoding($value, "EUC-JP", "SJIS");
とmb_convert_encoding関数を使用しています。

サーバー側では反映されるのですが、ローカル環境で確認すると、
Fatal error: Call to undefined function mb_convert_encoding()
のエラーがでます。

いろいろ調べると
mb_convert_encodingが設定されていないような感じで書かれていましたので、php.iniの設定を替えてみたりしましたが、ダメでした。現在の設定は

output_buffering = Off
magic_quotes_gpc = Off
default_charset = "Shift_JIS"
extension_dir = "C:/php/ext"
extension=php_mbstring.dll
extension=php_mysql.dll
mbstring.language = Japanese
mbstring.internal_encoding = SJIS
mbstring.http_input = auto
mbstring.http_output = SJIS
mbstring.encoding_translation = On
mbstring.detect_order = auto
mbstring.substitute_character = none

としています。
PHPinfo.phpのmbstringは

Multibyte Support enabled
Multibyte string engine libmbfl
HTTP input encoding translation enabled
Multibyte (japanese) regex support enabled
Multibyte regex (oniguruma) version 3.7.0

となっています。どこを直せばエラーがでなくなるでしょう…
PHPのバージョンはPHP Version 5.0.4です。
宜しくお願いします。

●質問者: praide
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:DLL ENGINE EUC-JP HTTP ON
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● Mook
●27ポイント

extention の設定はどうなっていますか?

Windows なら

extension=php_mbstring.dll
(Linux ならmbstring.so ?)

が関係していると思います。

http://www.phppro.jp/phpmanual/php/function.mb-convert-encoding....

http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1310732...

◎質問者からの返答

下記の通りです。

すいません。


2 ● Mook
●27ポイント

失礼しました。

先の回答に関する部分はご存知でしたね。

開封ポイントはお返しします。


サービス(IIS or Apatache)の再起動はされているでしょうか。

起動に失敗しているようでしたら、EventLog に何か出ていませんか?


そのあたりを、記載いただくと原因がわかるかと思います。


些細な確認は、コメントを有効にしていただければそちらで回答します。

◎質問者からの返答

アパッチを再起動すると、Warning:Module 'mbstring'already loadedと出てきます。

これでしょうか?


3 ● Yota
●26ポイント

1.<?php phpinfo(); ?>のファイルをブラウザで見たとき

Configuration File (php.ini) Path

は今編集しているphp.iniをさしていますか。

2.php.iniが二つあるということはないですか。

3.上のファイルでphpinfo();の前に、echo mb_internal_encoding();

と書いたらエラーが出ますか。

◎質問者からの返答

1.の階層はあっていました。

2.も問題ありませんでした。

3.もエラーは出ず、SJIS と表示されます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ