Назад | Перейти на главную страницу

Установка PECL APC - ОШИБКА: сбой при выполнении команды make

Я получаю следующую ошибку при запуске 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, поскольку это заменило их, однако это не гарантия успеха, если он в конечном итоге все-таки скомпилируется.