我已经下载了 memcache-2.2.6 并且运行时:
phpize && ./configure --enable-memcache && make
我得到:
Configuring for:
PHP Api Version: 20090626
Zend Module Api No: 20090626
Zend Extension Api No: 220090626
这是正确的,但是在配置、制作和将模块添加到 php.ini 之后,我得到:
PHP Warning: PHP Startup: memcache: Unable to initialize module
Module compiled with module API=20060613
PHP compiled with module API=20090626
编辑:php 不是来自 debian 包,而是手动安装的 php 5.3.8
谢谢
答案1
看起来使用 pecl install memcache 安装了正确的 memcache 模块版本。
答案2
为什么不只是(apt-get install php5-memcache
或apt-get install php5-memcached
两者)取决于您是否需要 memcache 或 memcached,而不必费心编译?
答案3
如果您不能使用 pecl,您也可以在 ./configure 命令中指定您的 php 配置的正确路径(如果您安装了多个版本的 php 则使用)。
./configure --with-php-config=/usr/local/php53/bin/php-config