29 July
2005

FedoraCore 4のPHP

最新のFedoraも地雷源

自宅鯖のTV録画予約のインターフェイスにWeb経由で予約できるmbrtv
を使っているけど、なぜかiEPGの転送がうまくいかない。
httpdのエラーログには

Call to undefined function mb_convert_encoding()

と、日本語の文字コードが読み込めていないらしいメッセージ。
phpのバージョンが5.0.4-10.3と上がっているからphp.iniの記述
フォーマットが変更されたのかといじってみるも状況変わらず。
1日ハマって諦めかけてたらWebで答えがみつかった。

FC4のPHP5から文字コードの変換に使うmbstringsが外部モジュール
扱いになったそうな。なんじゃそりゃー
PHPをソースからコンパイルしてればハマることもなかったんだけど
最近はaptかyumばっかりでラクしてたしなあ。
原因が判明したので早速、php-mbstringsをインストール。

# cd /usr/lib
# yum -y install php-mbstrings
# /etc/rc.d/init.d/httpd restart

これでSJIS,EUC-JPが扱えるようになるのでiEPG転送もOKに。


Posted by iida at 12:52 | Comments (0) | Trackbacks (0)
<< フロッグピット増えすぎ | Main | 徹夜でGO! >>
Comments
There are no comments.
Trackbacks
Please send trackback to:http://www.wildpenguins.com:8080/iida/blog/93/tbping
There are no trackbacks.
Post a comment