PHP Memcache 模块正在使用不同的模块进行编译(debian)

PHP Memcache 模块正在使用不同的模块进行编译(debian)

我已经下载了 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-memcacheapt-get install php5-memcached两者)取决于您是否需要 memcache 或 memcached,而不必费心编译?

答案3

如果您不能使用 pecl,您也可以在 ./configure 命令中指定您的 php 配置的正确路径(如果您安装了多个版本的 php 则使用)。

./configure --with-php-config=/usr/local/php53/bin/php-config

相关内容