今天安装php_memcached 出现了这个错误,谷歌和百度了好久都没发现解决方案,错误如下:
/bin/sh /root/memcached-2.0.0/libtool --mode=compile cc -I/usr/local/php/include/php -I. -I/root/memcached-2.0.0 -DPHP_ATOM_INC -I/root/memcached-2.0.0/include -I/root/memcached-2.0.0/main -I/root/memcached-2.0.0 -I/usr/local/php/include/php -I/usr/local/php/include/php/main -I/usr/local/php/include/php/TSRM -I/usr/local/php/include/php/Zend -I/usr/local/php/include/php/ext -I/usr/local/php/include/php/ext/date/lib -I/usr/local/libmemcached//include -DHAVE_CONFIG_H -g -O2 -c /root/memcached-2.0.0/php_memcached.c -o php_memcached.lo
mkdir .libs
cc -I/usr/local/php/include/php -I. -I/root/memcached-2.0.0 -DPHP_ATOM_INC -I/root/memcached-2.0.0/include -I/root/memcached-2.0.0/main -I/root/memcached-2.0.0 -I/usr/local/php/include/php -I/usr/local/php/include/php/main -I/usr/local/php/include/php/TSRM -I/usr/local/php/include/php/Zend -I/usr/local/php/include/php/ext -I/usr/local/php/include/php/ext/date/lib -I/usr/local/libmemcached//include -DHAVE_CONFIG_H -g -O2 -c /root/memcached-2.0.0/php_memcached.c -fPIC -DPIC -o .libs/php_memcached.o
/root/memcached-2.0.0/php_memcached.c:314: error: expected declaration specifiers or ‘...’ before ‘memcached_server_instance_st’
/root/memcached-2.0.0/php_memcached.c:315: error: expected declaration specifiers or ‘...’ before ‘memcached_server_instance_st’
/root/memcached-2.0.0/php_memcached.c:316: error: expected declaration specifiers or ‘...’ before ‘memcached_server_instance_st’
/root/memcached-2.0.0/php_memcached.c: In function ‘php_memc_get_impl’:
/root/memcached-2.0.0/php_memcached.c:595: warning: assignment discards qualifiers from pointer target type
/root/memcached-2.0.0/php_memcached.c: In function ‘php_memc_getMulti_impl’:
/root/memcached-2.0.0/php_memcached.c:793: warning: assignment discards qualifiers from pointer target type
/root/memcached-2.0.0/php_memcached.c:796: warning: assignment discards qualifiers from pointer target type
/root/memcached-2.0.0/php_memcached.c: In function ‘zim_Memcached_fetch’:
/root/memcached-2.0.0/php_memcached.c:1010: warning: assignment discards qualifiers from pointer target type
/root/memcached-2.0.0/php_memcached.c:1013: warning: assignment discards qualifiers from pointer target type
/root/memcached-2.0.0/php_memcached.c: In function ‘zim_Memcached_fetchAll’:
/root/memcached-2.0.0/php_memcached.c:1064: warning: assignment discards qualifiers from pointer target type
/root/memcached-2.0.0/php_memcached.c:1067: warning: assignment discards qualifiers from pointer target type
/root/memcached-2.0.0/php_memcached.c: In function ‘zim_Memcached_getServerList’:
/root/memcached-2.0.0/php_memcached.c:1944: warning: assignment from incompatible pointer type
/root/memcached-2.0.0/php_memcached.c: In function ‘zim_Memcached_getServerByKey’:
/root/memcached-2.0.0/php_memcached.c:1973: warning: assignment from incompatible pointer type
/root/memcached-2.0.0/php_memcached.c: In function ‘zim_Memcached_getStats’:
/root/memcached-2.0.0/php_memcached.c:2058: warning: assignment from incompatible pointer type
/root/memcached-2.0.0/php_memcached.c: In function ‘zim_Memcached_getVersion’:
/root/memcached-2.0.0/php_memcached.c:2091: warning: assignment from incompatible pointer type
/root/memcached-2.0.0/php_memcached.c: At top level:
/root/memcached-2.0.0/php_memcached.c:2578: error: expected declaration specifiers or ‘...’ before ‘memcached_server_instance_st’
/root/memcached-2.0.0/php_memcached.c: In function ‘php_memc_do_serverlist_callback’:
/root/memcached-2.0.0/php_memcached.c:2585: error: ‘instance’ undeclared (first use in this function)
/root/memcached-2.0.0/php_memcached.c:2585: error: (Each undeclared identifier is reported only once
/root/memcached-2.0.0/php_memcached.c:2585: error: for each function it appears in.)
/root/memcached-2.0.0/php_memcached.c: At top level:
/root/memcached-2.0.0/php_memcached.c:2592: error: expected declaration specifiers or ‘...’ before ‘memcached_server_instance_st’
/root/memcached-2.0.0/php_memcached.c: In function ‘php_memc_do_stats_callback’:
/root/memcached-2.0.0/php_memcached.c:2598: error: ‘instance’ undeclared (first use in this function)
/root/memcached-2.0.0/php_memcached.c: At top level:
/root/memcached-2.0.0/php_memcached.c:2636: error: expected declaration specifiers or ‘...’ before ‘memcached_server_instance_st’
/root/memcached-2.0.0/php_memcached.c: In function ‘php_memc_do_version_callback’:
/root/memcached-2.0.0/php_memcached.c:2643: error: ‘instance’ undeclared (first use in this function)
/root/memcached-2.0.0/php_memcached.c: In function ‘php_memc_do_result_callback’:
/root/memcached-2.0.0/php_memcached.c:3189: warning: assignment discards qualifiers from pointer target type
/root/memcached-2.0.0/php_memcached.c:3192: warning: assignment discards qualifiers from pointer target type
make: *** [php_memcached.lo] Error 1