APC安装结束时出错

我需要让APC运行一个Drupal的安装。 我在http://blog.4rev.net/2009-09/installing-apc-accelerator-into-php5-fedora-core-11/上find了一个相当简洁的指南,仅在FC11上安装,我正在使用FC12。 我想我会给它一个镜头。

我能够成功地运行以下命令 – 并且在FC11指南中安装了fc12版本的所有东西。

yum install php-pear yum install php-devel httpd-devel yum groupinstall 'Development Tools' yum groupinstall 'Development Libraries' 

然后,我试着pecl安装apc 。 一切都很好,直到最后,它输出以下错误。

 /var/tmp/APC/php_apc.c: In function 'zif_apc_compile_file': /var/tmp/APC/php_apc.c:881: warning: unused variable 'eg_class_table' /var/tmp/APC/php_apc.c:881: warning: unused variable 'eg_function_table' /var/tmp/APC/php_apc.c: At top level: /var/tmp/APC/php_apc.c:959: error: duplicate 'static' make: *** [php_apc.lo] Error 1 ERROR: `make' failed 

有些人在安装apc-beta方面取得了成功,但是这对我并不适用。

有什么build议么? 有没有什么我错过了在FC12版本中至关重要?

要解决这个问题并重新安装APC(确保从php删除EAccelerator),在重新安装APC之前,安装以下软件包:

yum安装pcre-devel

在安装APC之前。

在Debian上使用

aptitude安装libpcre3-dev

然后,当您重新安装APC时,您将得到以下响应:

这是我的工作..

 # # install APC package # yum install php-pecl-apc # # # install gd package to have graphs in APC dashboard (optional) # yum install php-gd 

我发现这.. http://www.redips.net/wordpress/make-it-faster/

另一个解决scheme是编辑文件/var/tmp/APC/php_apc.c并从959行中删除“静态”,然后我运行make和make install,它工作。