blog
copyright ©
creamu Inc. All Rights Reserved.
art direction & design: Kunitaka Kawashimo
code, interaction & photography: creamu Inc.
category: Diary

Cent OS 5でphp-mbstringがインストールされていない場合の対処法

Pocket

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を再起動) ふぅ・・・やっと落ち着いた。いろいろと詰まっているので今日はまだまだがんばる。