Centos

PECL APC 安裝 — 錯誤:“製作”失敗

  • May 8, 2014

執行時出現以下錯誤sudo pecl install apc

/var/tmp/APC/apc_cache.c: In function '_apc_cache_user_update':
/var/tmp/APC/apc_cache.c:818: error: 'IS_CONSTANT_INDEX' undeclared (first use in this function)
/var/tmp/APC/apc_cache.c:818: error: (Each undeclared identifier is reported only once
/var/tmp/APC/apc_cache.c:818: error: for each function it appears in.)
/var/tmp/APC/apc_cache.c:820: error: 'IS_CONSTANT_ARRAY' undeclared (first use in this function)
make: *** [apc_cache.lo] Error 1
ERROR: `make' failed

我安裝了php 5.5.12並且以下這些庫都是最新的:

sudo yum install php-pear
sudo yum install php-devel
sudo yum install httpd-devel
sudo yum install gcc
sudo yum install pcre-devel
sudo pecl install apc-beta

謝謝!

APC 不支持 PHP 5.5,它的最後一個更新版本是 5.4,除了 2012 年的錯誤修復之外,它還沒有看到更新。

如果您確實想讓它與 5.5 一起使用,您可以嘗試將 IS_CONSTANT_ARRAY 和 IS_CONSTANT_INDEX 重新定義為 IS_CONSTANT_AST,因為這已經取代了它們,但是如果它最終編譯,這並不能保證成功。

引用自:https://serverfault.com/questions/593888