No.4ベストアンサー
- 回答日時:
一応、インストールし直す前にphpのシステム情報を確認してください。
<? phpinfo(); ?>
で表示されるページ内にmbstringの項目が無ければ
インストールし直すしかありません。
そうでないなら、php.ini内の設定を見直してみて下さい。
mbstringの項目が無くて、RPMでインストールされていたならば
同じバージョンのSRPMファイルがあるはずなので、
それのSPECファイルを編集してConfigureオプションを追加して下さい。
その後、Buildして上書きアップデートすれば良いと思います。
No.3
- 回答日時:
すみません。
勘違いをしておりました。
mbstring関連で未定義になると言うことはphpのインストール時に
オプションをしてしていなかったのだと思います。
Configureコマンド実行時のオプションに下記を追加してください。
--enable-mbstring
--enable-mbstr-enc-trans
--enable-mbregex
これで、mbstring関連の関数はすべて使えると思います。
恐らくソースからインストールされているのだと思うので
インストール手順などは割愛します。
ありがとうございます
インストールしなおさなければならないのですね
FedoraCore3の標準インストールのものなのでインストールしなおすと依存関係によって何かが動かなくなる可能性があります
覚悟がいりますね
No.1
- 回答日時:
PHPの4.3.x以降ではphp.iniに下記のオプションを指定しておかないと
日本語エンコードの自動判別が正常に行われません。
mbstring.language = Japanese
※php.iniを変更した際はwebサーバを再起動して下さい。
レンタルサーバでそう言った設定が出来ない場合は
スクリプトの最初に下記の宣言をしてみて下さい。
mb_language( 'Japanese' );
この回答への補足
ありがとうございます
やはり同じエラーがでます
ちなみに設定場所付近は以下のようです
[mbstring]
; language for internal character representation.
mbstring.language = Japanese
; internal/script encoding.
; Some encoding cannot work as internal encoding.
; (e.g. SJIS, BIG5, ISO-2022-*)
;mbstring.internal_encoding = EUC-JP
; http input encoding.
;mbstring.http_input = auto
; http output encoding. mb_output_handler must be
; registered as output buffer to function
;mbstring.http_output = SJIS
; enable automatic encoding translation accoding to
; mbstring.internal_encoding setting. Input chars are
; converted to internal encoding by setting this to On.
; Note: Do _not_ use automatic encoding translation for
; portable libs/applications.
;mbstring.encoding_translation = Off
; automatic encoding detection order.
; auto means
;mbstring.detect_order = auto
; substitute_character used when character cannot be converted
; one from another
;mbstring.substitute_character = none;
; overload(replace) single byte functions by mbstring functions.
; mail(), ereg(), etc are overloaded by mb_send_mail(), mb_ereg(),
; etc. Possible values are 0,1,2,4 or combination of them.
; For example, 7 for overload everything.
; 0: No overload
; 1: Overload mail() function
; 2: Overload str*() functions
; 4: Overload ereg*() functions
;mbstring.func_overload = 0
エラーメッセージは以下です
Fatal error: Call to undefined function: mb_convert_encoding() in /var/www/html/gomi/gomi1.php on line 7
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・【お題】絵本のタイトル
- ・【大喜利】世界最古のコンビニについて知ってる事を教えてください【投稿~10/10(木)】
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHP 5.3 から MSSQL2008接続
-
PHPの設定で、 エラーが発生し...
-
onedrive にexcelファイルをア...
-
CSV出力にHTMLが入ってしまう
-
.phpと.incファイルの違いはな...
-
PHPのif文でその処理を途中で抜...
-
トランザクションが原因?DBに...
-
PHP session_destroyとsession...
-
別ファイルの変数を呼び出した...
-
別PHPファイルに変数を渡す
-
session_set_save_handler の実...
-
FTPコマンドでディレクトリごと...
-
リンク先を隠す方法はないでし...
-
include先でのinclude元の変数...
-
【file_exists】ファイルが存在...
-
エラーが出て困っています
-
Subversionのリポジトリの削除
-
3つ以上の論理積は利用可能なの...
-
セッションファイルの場所
-
拡張子php画像をjpg画像等に変...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PEARコマンドが使えない・・・
-
XAMMPのインストールについて
-
PEAR_DBをオフラインでインスト...
-
tex についての質問です。 割り...
-
WordPressでテーマのヘッダー画...
-
PHPの設定で、 エラーが発生し...
-
php pear
-
PEARの参照先
-
PDFファイルの分割
-
マルチバイトの検索
-
ロリポップのサーバーにPEARラ...
-
php モジュール libcurl イン...
-
phpinfo();について
-
DB.phpが見つからない
-
pear パッケージインストールで...
-
PHPで、OSに依存せずにテキスト...
-
PHPのコマンドラインでのバージ...
-
リアルタイムでプログラムを起動
-
PHPLIBについて
-
PHPとOracleの接続疑問
おすすめ情報