スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

CentOS 5.5 x64でCakePHP 1.3.6を使う際の問題を解決する方法

タックス

私は直接CakePHPを触ることは無いのですが、CakePHPやってる人間から、PCREがUnicode supportしてないとCakePHPに怒られるということで、解決してみました。

※ wingリポジトリにpcre 8.10を追加しました。(2010/12/2)

CakePHP 1.3.6をサーバに設置して、ブラウザーで確認すると、以下のようなメッセージが表示されます。

PCRE has not been compiled with Unicode support.
Recompile PCRE with Unicode support by adding --enable-unicode-properties when configuring

本当にUnicodeがサポートしていないのか確認してみましょう。

# 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

対応してませんね。

要するにpcreパッケージがUnicodeをサポートしていないということなので、config時に--enable-unicode-propertiesを付けてリビルドし、pcreパッケージを作成して解決しました。

一応、wingリポジトリではなく、wing-testリポジトリに入れておきましたので、以下を辿ってpcreをアップグレードして下さい。

RHEL/CentOS 5.5用 wingリポジトリを公開 - にわかSEの独り言

# yum --enablerepo=wing-test update pcre

対応したのか確認してみましょう。

# 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

対応されました。

Apacheも再起動します。

# service httpd restart

再度ブラウザーで確認すると、メッセージが消えると思います。

ちなみに、testリポジトリに置いたのは、バージョンが変わっているわけでも無いのと、必要無い人には必要無いためです。
あと、CakePHP 1.3.4では出なかったということですが、後にpcreのチェックをするPatchが作られたことから、CakePHP 1.3.0から問題があったのではないかと思います。

CakePHPを使っていてお困りの方は、是非ご利用下さい。

以下、参考リンクです。

Wikipedia(Linux)
Wikipedia(CentOS)
Wikipedia(PHP)
Wikipedia(CakePHP)

関連記事


FC2Blog Rankingblogram投票ボタンとれまが人気ブログランキングブログランキング・にほんブログ村へ
くる天 人気ブログランキングにほんブログ村 IT技術ブログ CentOSへ

テーマ : PHP
ジャンル : コンピュータ

コメントの投稿

非公開コメント

プロフィール

WING☆

Author:WING☆


カレンダー
07 | 2017/08 | 09
- - 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 - -
最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
カウンター
お問い合わせ

名前:
メール:
件名:
本文:

WING☆からのお知らせ
  • CentOS 7設定集
  •    └wingリポジトリ(el7)

  • CentOS 6 x64設定集
  •    └wingリポジトリ(el6)

  • CentOS 5 x64設定集
  •    └wingリポジトリ(el5)



    My Yahoo!に追加

    FC2ブログランキング



    リンク
    ブロとも一覧
    Virtualization & Sever Maniax
    RSSリンクの表示
    QRコード
    QRコード
    ブロとも申請フォーム

    この人とブロともになる

    上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。