我正在尝试在我的 mac 中安装 memcached
。我已经下载并安装了它。我也将它添加到 php.ini 中。但是 memcached
仍然没有加载。我意识到问题出在 php
和 phpize
的 API 版本不匹配。
这是我执行 php -v
PHP Warning: PHP Startup: memcached: Unable to initialize module
Module compiled with module API=20090626
PHP compiled with module API=20100525
These options need to match
in Unknown on line 0
PHP 5.4.8 (cli) (built: Oct 30 2012 19:29:58)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2012 Zend Technologies
如果有人能帮我解决这个问题,我将不胜感激。干杯。
最佳答案
是的,您应该通过以下步骤手动构建扩展
phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make
make install
确保运行 phpize
和 php-config
指向正确的 php verison。
不在/usr/bin/phpize
和/usr/include/php
确保使用--with-php-config
关于phpize 和 php api 版本不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14331003/