category:
Diary
Back to Blog Index
Cent OS 5でphp-mbstringがインストールされていない場合の対処法
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を再起動) ふぅ・・・やっと落ち着いた。いろいろと詰まっているので今日はまだまだがんばる。