「CakePHPでラジオボタンを出そうと思ったら、PCREとかPHPのビルドを考え直すハメになった」の続報です。CentOS5.5環境でPCREのUnicode文字プロパティを正常動作させる方法について改めてまとめます。 動作確認には、Inflector::slugに含まれる問題のパターンでpreg_replaceを実行しました。 <?php php -r "echo preg_replace('/[^\s\p{Ll}\p{Lm}\p{Lo}\p{Lt}\p{Lu}\p{Nd}]/mu', '', 'Hoge').PHP_EOL;" これを実行して「Hoge」が返ってくればOK、「o」になったらダメと判断します。 ■yumで最新版のPCREを落としてくる 昨日のエントリに追記したように、pcreパッケージのChangelogから--enable-unicode-propertiesオプショ