[PHP-users 33575] Re: preg_matchで preg_match: internal pcre_fullinfo() error -3
KOYAMA Tetsuji
koyama @ hoge.org
2008年 6月 4日 (水) 21:27:53 JST
小山です。
2008/6/4 t m <matbluecat @ gmail.com>:
> preg_matchを利用するプログラムを作成しているのですがpreg_matchの使用箇所でエラーが出てpreg_matchが動作しない状況にはまってしまっています。
>
> エラーログ
> PHP Warning: preg_match: internal pcre_fullinfo() error -3
この -3 という値は、PCRE (Perl互換正規表現ライブラリ) の
内部エラーを表していて、
php-4.3.9/ext/pcre/pcrelib/pcre.h
68 #define PCRE_ERROR_BADOPTION (-3)
BADOPTION ですから、間違ったパラメータが PCRE に
渡っていることが分かります。
正規に提供されている RPM の組み合わせでは通常起こらない
エラーなのですが、野良ビルドの RPM を突っ込んだりしてい
ませんか?
PHP 想定している libpcre とインストールされている libpcre の
バージョン違いが怪しそうです。
php "internal pcre_fullinfo() error -3"
で検索するとたくさんヒットするので、その中にも解決の鍵
があるかもしれません。
--
小山哲志@ビート・クラフト
koyama @ beatcraft.com
koyama @ hoge.org
PHP-users メーリングリストの案内