各位好
小弟在安裝memcached的過程中有出現了問題 麻煩各位學長幫小弟解答一下
我從http://pecl.php.net/package/memcached
下載了最新的memcached-2.1.0.tgz (38.2kB) (其他版本我也試過)
接著phpize ./configure
然後在make 的時候 出現了以下的錯誤訊息
/usr/download/memcached-2.1.0/php_memcached.c: In function 「php_memc_get_impl」:
/usr/download/memcached-2.1.0/php_memcached.c:599: 警告:賦值丟棄了指標目的類型的限定
/usr/download/memcached-2.1.0/php_memcached.c: In function 「php_memc_getMulti_impl」:
/usr/download/memcached-2.1.0/php_memcached.c:797: 警告:賦值丟棄了指標目的類型的限定
/usr/download/memcached-2.1.0/php_memcached.c:800: 警告:賦值丟棄了指標目的類型的限定
/usr/download/memcached-2.1.0/php_memcached.c: In function 「zim_Memcached_fetch」:
/usr/download/memcached-2.1.0/php_memcached.c:1014: 警告:賦值丟棄了指標目的類型的限定
/usr/download/memcached-2.1.0/php_memcached.c:1017: 警告:賦值丟棄了指標目的類型的限定
/usr/download/memcached-2.1.0/php_memcached.c: In function 「zim_Memcached_fetchAll」:
/usr/download/memcached-2.1.0/php_memcached.c:1068: 警告:賦值丟棄了指標目的類型的限定
/usr/download/memcached-2.1.0/php_memcached.c:1071: 警告:賦值丟棄了指標目的類型的限定
/usr/download/memcached-2.1.0/php_memcached.c:1121:42: 錯誤:識別字「@」在預先處理運算式中無效
/usr/download/memcached-2.1.0/php_memcached.c: In function 「zim_Memcached_getServerByKey」:
/usr/download/memcached-2.1.0/php_memcached.c:1977: 警告:賦值丟棄了指標目的類型的限定
/usr/download/memcached-2.1.0/php_memcached.c:2178:42: 錯誤:識別字「@」在預先處理運算式中無效
/usr/download/memcached-2.1.0/php_memcached.c:2235:42: 錯誤:識別字「@」在預先處理運算式中無效
/usr/download/memcached-2.1.0/php_memcached.c:2246:42: 錯誤:識別字「@」在預先處理運算式中無效
/usr/download/memcached-2.1.0/php_memcached.c:2275:42: 錯誤:識別字「@」在預先處理運算式中無效
/usr/download/memcached-2.1.0/php_memcached.c: In function 「php_memc_set_option」:
/usr/download/memcached-2.1.0/php_memcached.c:2280: 錯誤:「memcached_st」 沒具名為 「hash」 的成員
/usr/download/memcached-2.1.0/php_memcached.c:2321:42: 錯誤:識別字「@」在預先處理運算式中無效
/usr/download/memcached-2.1.0/php_memcached.c: In function 「php_memc_do_serverlist_callback」:
/usr/download/memcached-2.1.0/php_memcached.c:2583: 警告:傳遞引數 4(屬於 「add_assoc_string_ex」)丟棄了指標目的類型的限定
/usr/include/php/Zend/zend_API.h:367: 附註:expected 「char *」 but argument is of type 「const char *」
/usr/download/memcached-2.1.0/php_memcached.c:2677:42: 錯誤:識別字「@」在預先處理運算式中無效
/usr/download/memcached-2.1.0/php_memcached.c: In function 「php_memc_handle_error」:
/usr/download/memcached-2.1.0/php_memcached.c:2680: 錯誤:「memcached_st」 沒具名為 「cached_errno」 的成員
/usr/download/memcached-2.1.0/php_memcached.c:2688:42: 錯誤:識別字「@」在預先處理運算式中無效
/usr/download/memcached-2.1.0/php_memcached.c:2691: 錯誤:「memcached_st」 沒具名為 「cached_errno」 的成員
/usr/download/memcached-2.1.0/php_memcached.c: In function 「php_memc_do_result_callback」:
/usr/download/memcached-2.1.0/php_memcached.c:3191: 警告:賦值丟棄了指標目的類型的限定
/usr/download/memcached-2.1.0/php_memcached.c:3194: 警告:賦值丟棄了指標目的類型的限定
/usr/download/memcached-2.1.0/php_memcached.c:3522:42: 錯誤:識別字「@」在預先處理運算式中無效
make: *** [php_memcached.lo] Error 1
我的環境是centOS 6.2 x86/64
yum 有裝的相關php的套件的版本如下
php.x86_64 5.3.17-2.el6.remi
php-cli.x86_64 5.3.17-2.el6.remi
php-common.x86_64 5.3.17-2.el6.remi
php-devel.x86_64 5.3.17-2.el6.remi
php-gd.x86_64 5.3.17-2.el6.remi
php-mbstring.x86_64 5.3.17-2.el6.remi
php-mysql.x86_64 5.3.17-2.el6.remi
php-pdo.x86_64 5.3.17-2.el6.remi
php-xml.x86_64 5.3.17-2.el6.remi
yum 有裝的相關的memcached套件版本如下
libmemcached.x86_64 1.0.12-1.el6.remi
libmemcached-devel.x86_64
memcached.x86_64 1.4.4-3.el6 @base
不知道附上的訊息夠不夠
麻煩幫小弟解答一下吧 感激不盡