apcu fails to install on php 5.6
hey guys,
trying to install apc on php 5.6 and it's failing with the following message. any ideas what's up?
config.status: creating config.h
config.status: executing libtool commands
running: make
/bin/sh /root/tmp/pear/pear-build-rootw980B9/APC-3.1.13/libtool --mode=compile cc -D_GNU_SOURCE -I. -I/root/tmp/pear/APC -DPHP_ATOM_INC -I/root/tmp/pear/pear-build-rootw980B9/APC-3.1.13/include -I/root/tmp/pear/pear-build-rootw980B9/APC-3.1.13/main -I/root/tmp/pear/APC -I/opt/cpanel/ea-php56/root/usr/include/php -I/opt/cpanel/ea-php56/root/usr/include/php/main -I/opt/cpanel/ea-php56/root/usr/include/php/TSRM -I/opt/cpanel/ea-php56/root/usr/include/php/Zend -I/opt/cpanel/ea-php56/root/usr/include/php/ext -I/opt/cpanel/ea-php56/root/usr/include/php/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /root/tmp/pear/APC/apc.c -o apc.lo
libtool: compile: cc -D_GNU_SOURCE -I. -I/root/tmp/pear/APC -DPHP_ATOM_INC -I/root/tmp/pear/pear-build-rootw980B9/APC-3.1.13/include -I/root/tmp/pear/pear-build-rootw980B9/APC-3.1.13/main -I/root/tmp/pear/APC -I/opt/cpanel/ea-php56/root/usr/include/php -I/opt/cpanel/ea-php56/root/usr/include/php/main -I/opt/cpanel/ea-php56/root/usr/include/php/TSRM -I/opt/cpanel/ea-php56/root/usr/include/php/Zend -I/opt/cpanel/ea-php56/root/usr/include/php/ext -I/opt/cpanel/ea-php56/root/usr/include/php/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /root/tmp/pear/APC/apc.c -fPIC -DPIC -o .libs/apc.o
/root/tmp/pear/APC/apc.c: In function 'apc_search_paths':
/root/tmp/pear/APC/apc.c:352:5: warning: passing argument 2 of 'php_stream_locate_url_wrapper' from incompatible pointer type [enabled by default]
wrapper = php_stream_locate_url_wrapper(filename, &path_for_open, 0 TSRMLS_CC);
^
In file included from /opt/cpanel/ea-php56/root/usr/include/php/main/php.h:398:0,
from /root/tmp/pear/APC/apc.h:61,
from /root/tmp/pear/APC/apc.c:34:
/opt/cpanel/ea-php56/root/usr/include/php/main/php_streams.h:552:28: note: expected 'const char **' but argument is of type 'char **'
PHPAPI php_stream_wrapper *php_stream_locate_url_wrapper(const char *path, const char **path_for_open, int options TSRMLS_DC);
^
/root/tmp/pear/APC/apc.c:416:20: warning: assignment discards 'const' qualifier from pointer target type [enabled by default]
exec_fname = zend_get_executed_filename(TSRMLS_C);
^
/bin/sh /root/tmp/pear/pear-build-rootw980B9/APC-3.1.13/libtool --mode=compile cc -D_GNU_SOURCE -I. -I/root/tmp/pear/APC -DPHP_ATOM_INC -I/root/tmp/pear/pear-build-rootw980B9/APC-3.1.13/include -I/root/tmp/pear/pear-build-rootw980B9/APC-3.1.13/main -I/root/tmp/pear/APC -I/opt/cpanel/ea-php56/root/usr/include/php -I/opt/cpanel/ea-php56/root/usr/include/php/main -I/opt/cpanel/ea-php56/root/usr/include/php/TSRM -I/opt/cpanel/ea-php56/root/usr/include/php/Zend -I/opt/cpanel/ea-php56/root/usr/include/php/ext -I/opt/cpanel/ea-php56/root/usr/include/php/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /root/tmp/pear/APC/php_apc.c -o php_apc.lo
libtool: compile: cc -D_GNU_SOURCE -I. -I/root/tmp/pear/APC -DPHP_ATOM_INC -I/root/tmp/pear/pear-build-rootw980B9/APC-3.1.13/include -I/root/tmp/pear/pear-build-rootw980B9/APC-3.1.13/main -I/root/tmp/pear/APC -I/opt/cpanel/ea-php56/root/usr/include/php -I/opt/cpanel/ea-php56/root/usr/include/php/main -I/opt/cpanel/ea-php56/root/usr/include/php/TSRM -I/opt/cpanel/ea-php56/root/usr/include/php/Zend -I/opt/cpanel/ea-php56/root/usr/include/php/ext -I/opt/cpanel/ea-php56/root/usr/include/php/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /root/tmp/pear/APC/php_apc.c -fPIC -DPIC -o .libs/php_apc.o
/bin/sh /root/tmp/pear/pear-build-rootw980B9/APC-3.1.13/libtool --mode=compile cc -D_GNU_SOURCE -I. -I/root/tmp/pear/APC -DPHP_ATOM_INC -I/root/tmp/pear/pear-build-rootw980B9/APC-3.1.13/include -I/root/tmp/pear/pear-build-rootw980B9/APC-3.1.13/main -I/root/tmp/pear/APC -I/opt/cpanel/ea-php56/root/usr/include/php -I/opt/cpanel/ea-php56/root/usr/include/php/main -I/opt/cpanel/ea-php56/root/usr/include/php/TSRM -I/opt/cpanel/ea-php56/root/usr/include/php/Zend -I/opt/cpanel/ea-php56/root/usr/include/php/ext -I/opt/cpanel/ea-php56/root/usr/include/php/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /root/tmp/pear/APC/apc_cache.c -o apc_cache.lo
libtool: compile: cc -D_GNU_SOURCE -I. -I/root/tmp/pear/APC -DPHP_ATOM_INC -I/root/tmp/pear/pear-build-rootw980B9/APC-3.1.13/include -I/root/tmp/pear/pear-build-rootw980B9/APC-3.1.13/main -I/root/tmp/pear/APC -I/opt/cpanel/ea-php56/root/usr/include/php -I/opt/cpanel/ea-php56/root/usr/include/php/main -I/opt/cpanel/ea-php56/root/usr/include/php/TSRM -I/opt/cpanel/ea-php56/root/usr/include/php/Zend -I/opt/cpanel/ea-php56/root/usr/include/php/ext -I/opt/cpanel/ea-php56/root/usr/include/php/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /root/tmp/pear/APC/apc_cache.c -fPIC -DPIC -o .libs/apc_cache.o
/root/tmp/pear/APC/apc_cache.c: In function '_apc_cache_user_update':
/root/tmp/pear/APC/apc_cache.c:818:63: error: 'IS_CONSTANT_INDEX' undeclared (first use in this function)
switch(Z_TYPE_P((*slot)->value->data.user.val) & ~IS_CONSTANT_INDEX) {
^
/root/tmp/pear/APC/apc_cache.c:818:63: note: each undeclared identifier is reported only once for each function it appears in
/root/tmp/pear/APC/apc_cache.c:820:22: error: 'IS_CONSTANT_ARRAY' undeclared (first use in this function)
case IS_CONSTANT_ARRAY:
^
make: *** [apc_cache.lo] Error 1
ERROR: `make' failed-
Hello @katmai, The APCu PECL module requires PHP version 7 or higher. This is documented under the Dependencies section at: PECL :: Package :: APCu Thank you. 0 -
is there a way to install the last version that supported php 5.6 by any chance? 0 -
Hello @katmai, You could install the last APCu 4.x PECL release for PHP 5.6 using the command below: /opt/cpanel/ea-php56/root/usr/bin/pecl install https://pecl.php.net/get/apcu-4.0.11.tgz
Keep in mind this is unsupported and not recommended due to the use of an outdated software package. Thank you.0
Please sign in to leave a comment.
Comments
3 comments