我遇到问题在CLI中安装PHP5的memcached扩展。我在尝试了pecl之后从源代码安装并且没有任何运气。由于某种原因,它适用于Apache,但不会显示为在CLI中加载的模块。我已经为CLI添加了php.ini扩展。以前有没有人有同样的问题?
我正在运行Ubuntu 14服务器。 在尝试安装memcached之前,我从源代码安装了PHP-5.5.15并启用了pthreads和pcntl。
安装完成后,我从终端运行php -m来检查模块是否正在加载。
答案 0 :(得分:0)
尝试:
sudo apt-get install memcached
将memcached扩展编译为php5:
$ pecl download memcached
$ tar xvfz memcached-{{version}}.tgz
$ cd memcached-{{version}}/memcached-{{version}}
$ phpize
$ ./configure
$ make
$ sudo make install
在你的php.ini文件中添加(默认为/etc/php.ini):
extension = memcached.so
安装后:
php --info | grep memcached
答案 1 :(得分:0)
我想出来了。第一次编译PHP时,我错误地设置了配置文件路径。移动配置文件解决了问题并正确加载模块。
答案 2 :(得分:0)
PHP为CLI版本使用不同的php.ini文件。检查位置,因为这取决于您的操作系统和PHP版本。
我希望这可以帮助您找到问题。
-Stefan