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

下記のエラーで煮詰まっております(;_;)
Fatal error: Call to undefined function: mb_language() in /var/www/html/xxxx/config.inc on line 116
116行目は
mb_language("Japanese");
です。
さらに環境が近かったので下記も参考にしましたがダメでした。
http://q.hatena.ne.jp/1128657583
(環境)
OS:FC3/Apache2.0/php4.3.11/
どなたかご教授ください。

●質問者: kaji0245
●カテゴリ:コンピュータ インターネット
✍キーワード:2.0 config HTML ON OS
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● tadashi0805
●25ポイント

<?php

php_info();

?>

上記のスクリプト(< >は小文字で)をファイル名info.phpとでもして、それを実行した時に表示される情報で、Configure Commandの欄にenable-mbstringが入っていますか?

Configure Command './configure' '--with-mysql=/usr/local/mysql' '--with-apxs=/usr/sbin/apxs' '--enable-mbstring'

これがあるなら、mb_string周りの設定もきちんと表示されますでしょうか?以下のような感じです。

mbstring

Multibyte Supportenabled

Multibyte string enginelibmbfl

Multibyte (japanese) regex supportenabled

Multibyte regex (oniguruma) version3.7.1

mbstring extension makes use of "streamable kanji code filter and converter", which is distributed under the GNU Lesser General Public License version 2.1.

このいずれかがNGの場合、php本体のmbstringが有効状態ではないと思います。

http://ns1.php.gr.jp/pipermail/php-users/2003-June/016671.ht...

◎質問者からの返答

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

phpinfoを確認したら下記のような記述はありました。

'--enable-mbstring=shared' '--enable-mbstr-enc-trans' '--enable-mbregex' '--with-mime-magic=/usr/share/file/magic.mime'

ただし、ご回答いただいたmbstring

Multibyte Support enabled

Multibyte string engine libmbfl

Multibyte (japanese) regex support enabled

Multibyte regex (oniguruma) version 3.7.1

mbstring extension makes use of "streamable kanji code filter and converter", which is distributed under the GNU Lesser General Public License version 2.1.

の表記が見当たらないのですが?

ちなみにphp.iniにもありませんでした。

見当違いでしたらすみません。


2 ● shinnosuke16
●25ポイント

マルチバイト対応用のモジュールがインストールされていないのではないでしょうか。他にもmbが頭につく関数でエラーが出ませんか?

サーバーをいじれるのであれば、マルチバイト対応モジュールをインストールすれば解決します。

http://ponk.jp/linux_memo/index.php?page=2

◎質問者からの返答

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

エラーは今のところ表記の1行だけです。

ちなみにphpinfoを確認したら下記のような記述はありました。

'--enable-mbstring=shared' '--enable-mbstr-enc-trans' '--enable-mbregex' '--with-mime-magic=/usr/share/file/magic.mime'


3 ● tadashi0805
●35ポイント ベストアンサー

phpinfo()のConfigure Commandにenable-mbstringその他諸々が入っているなら、php本体はmbstring周りは使える状態で作られているはずです。

が、その状態ならphpinfo()で表示される中のどこかに、mbstringの設定状態の項目が必ずあるはずで、項目自体ないのはConfigure Commandと矛盾してますね。

php.iniの設定はなくても、phpinfo()での表示は、使えるか使えないかの設定状態は必ず出るはずです。

http://xoopscube.jp/modules/xhnewbb/viewtopic.php?viewmode=f...

上記URLに、似たような症状で、直るまでのやり取りがありました。

◎質問者からの返答

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

URLのほうで無事解決しました。上書きばかりしてダメでしたが、削除後上書きでOKでした。

延べ10時間以上の壁がクリアできました。感謝申し上げます、ありがとうございました。

関連質問


●質問をもっと探す●



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