我需要让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之前,安装以下软件包:
在安装APC之前。
在Debian上使用
然后,当您重新安装APC时,您将得到以下响应:
这是我的工作..
# # install APC package # yum install php-pecl-apc # # # install gd package to have graphs in APC dashboard (optional) # yum install php-gd
另一个解决scheme是编辑文件/var/tmp/APC/php_apc.c并从959行中删除“静态”,然后我运行make和make install,它工作。