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

« .htaccessで旧ドメインから新ドメインにリダイレクトさせる方法 | トップ | facebookでページをiframeで読み込む方法 »

_Linux | 11.05.11 00:33
はてなブックマーク

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

ふぅ・・・やっと落ち着いた。いろいろと詰まっているので今日はまだまだがんばる。

Trackback URL :

今なら1ヶ月分のポイント 10000ポイントプレゼント! | SEO Park
    Thinkstock
    Newsletter

    このブログをメルマガで購読するには、↓にメールアドレスを入力してください。

    配信:FeedBurner

    Archive

    Category

    Popular Entries

    Archive

    Category