FC2ブログ

「PCRE has not been compiled with Unicode support.」対策

CakePHPをインストールしてみました。
しかし

PCRE has not been compiled with Unicode support.

というWaringがでてしまいます。
検索してみるとCentOS5だとpcreがデフォルトではUnicode properties supportがないみたいです。

実際やってみると

# pcretest -C
PCRE version 6.6 06-Feb-2006
Compiled with
UTF-8 support
No Unicode properties support
Newline character is LF
Internal link size = 2
POSIX malloc threshold = 10
Default match limit = 10000000
Default recursion depth limit = 10000000
Match recursion uses stack


そこで
http://welcomevac201world.blog84.fc2.com/blog-entry-266.html
を参考にして対策しました。

まず、

# wget ftp://ftp.redhat.com/pub/redhat/linux/enterprise/5Server/en/os/SRPMS/pcre-6.6-2.el5_1.7.src.rpm

# rpm -ivh pcre-6.6-2.el5_1.7.src.rpm

でrpmを取得して解凍します。
そして、/usr/src/redhat/SPECS/pcre.specのconfigureオプションを

%configure --enable-utf8

から

%configure --enable-utf8 --enable-unicode-properties

に変更します。

そして

# rpmbuild -ba /usr/src/redhat/SPECS/pcre.spec
# rpm -Uvh /usr/src/redhat/RPMS/x86_64/pcre-6.6-2.7.x86_64.rpm

でビルドして更新します。

これでhttpdを再起動して

# pcretest -C
PCRE version 6.6 06-Feb-2006
Compiled with
UTF-8 support
Unicode properties support
Newline character is LF
Internal link size = 2
POSIX malloc threshold = 10
Default match limit = 10000000
Default recursion depth limit = 10000000
Match recursion uses stack

にめでたくなりました。
PHPの

PCRE has not been compiled with Unicode support.

のWaringも消えました。
スポンサーサイト

コメントの投稿

非公開コメント

プロフィール

chattera.net

Author:chattera.net
フリーでソフト開発の仕事をしています。
自作したこのチャットシステムは、何か世の中に役に立つこともあるかと思いますので、お呼びがかかるとうれしいですね。

連絡先は chatteranet@gmail.com です。

また、ソフト開発関連のお誘いもうけたまわっております。

最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QR