適当にインストールしたCentOS 4.4にPHPが入っていたので使い始めたところmbstring関係全滅。<? phpinfo() ?>にはmbstringのかけらすら現れない!というのはちょbit大げさで正確にはconfigureオプションには--enable-mbstring=sharedと痕跡は残っている。なぜ使えないのか?SRPM取り寄せてrebuildしたところダメな理由がわかった。
答えはmbstring関係はphp-mbstringという別パッケージになっていたからだ。つまりデフォルトでインストールされるPHPパッケージ郡は
% rpm -qa | grep php php-4.3.9-3.22 php-pear-4.3.9-3.22 php-ldap-4.3.9-3.22だけ。mbstringを使うには
% sudo yum -y install php-mbstringとする必要がある。今後PHPでハマるのを避けるなら,この際一気に
% sudo yum -y install php-devel php-imap php-mysql php-pgsql php-odbc php-snmp php-domxml php-xmlrpc php-mbstring php-ncurses php-gdと全部入りにしてしまうのが乙。ちなみに自力rebuildしたパッケージはさっくり捨てた。これがCentOS流と邪推もとい上がり気味親父の言い訳。
最近のコメント