soft@appleple.com

【PHP】peclでAPCインストール失敗する

***********************************************************
usr/include/php/ext/pcre/php_pcre.h:29:18: error: pcre.h: No such file or directory
In file included from /tmp/tmpIxdfE9/APC-3.1.9/apc.c:44:
/usr/include/php/ext/pcre/php_pcre.h:45: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
/usr/include/php/ext/pcre/php_pcre.h:46: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
/usr/include/php/ext/pcre/php_pcre.h:52: error: expected specifier-qualifier-list before 'pcre'
/tmp/tmpIxdfE9/APC-3.1.9/apc.c:393: error: expected specifier-qualifier-list before 'pcre'
/tmp/tmpIxdfE9/APC-3.1.9/apc.c: In function 'apc_regex_compile_array':
/tmp/tmpIxdfE9/APC-3.1.9/apc.c:454: error: 'apc_regex' has no member named 'preg'
/tmp/tmpIxdfE9/APC-3.1.9/apc.c:454: error: 'apc_regex' has no member named 'preg'
/tmp/tmpIxdfE9/APC-3.1.9/apc.c:455: error: 'apc_regex' has no member named 'nreg'
/tmp/tmpIxdfE9/APC-3.1.9/apc.c:455: error: 'apc_regex' has no member named 'nreg'
/tmp/tmpIxdfE9/APC-3.1.9/apc.c: In function 'apc_regex_match_array':
/tmp/tmpIxdfE9/APC-3.1.9/apc.c:487: error: 'apc_regex' has no member named 'preg'
/tmp/tmpIxdfE9/APC-3.1.9/apc.c:487: error: 'apc_regex' has no member named 'preg'
/tmp/tmpIxdfE9/APC-3.1.9/apc.c:488: error: 'apc_regex' has no member named 'nreg'
/tmp/tmpIxdfE9/APC-3.1.9/apc.c:488: error: 'apc_regex' has no member named 'nreg'
make: *** [apc.lo] エラー 1
ERROR: `make' failed
**********************************************************

# pecl install APC

上記エラーが発生したので、下記のコマンドを実施してから
再度上記コマンドを実施。

# yum install pcre-devel

その後、php.iniに下記1行を追加する。

extension=apc.so

Last Update : 2011年07月14日 (木) 11:28