Cent OS 5のレンタルサーバを使用している場合、日本語対応用のモジュールはデフォルトでインストールされていないようです。
そのため、mbstring関連の関数を使おうとすると、以下のようなエラーでPHPが動かない状態になります。
Fatal error: Call to undefined function mb_language()
.htaccessで対応できる場合もあるようですが、そもそもサーバにphp-mbstringがインストールされていない場合は、インストールする必要があります。
以下の方法で対応。
#vi /etc/yum.conf
【変更前】
exclude=kernel* perl* mysql* php* psa*
【変更後】
exclude=kernel* perl* mysql* psa*
※php自体のアップデートも依存パッケージとなるため、アスタリスクだけでなく、「php*」の記述を削除する。
その後、以下コマンドでインストール。
#yum install php-mbstring(php-mbstringをインストール)
#/etc/init.d/httpd restart(apacheを再起動)
Editor's Note
ふぅ・・・やっと落ち着いた。いろいろと詰まっているので今日はまだまだがんばる。
Related Entry
- mod_rewriteを有効化してiPhone用サイトにリダイレクトさせる手順
- Linuxデスクトップのためのアイコンセット10選『10 icons sets to customize your GNU/Linux desktop』
- 複数のPuTTYをタブで管理できる『PuTTY Connection Manager』
- Linux好きのための壁紙20選『20+ Wallpapers For Linux Lovers』



