PHP5命令行中安装Memcached的问题


Issue installing Memcached for PHP5 CLI

我在CLI中安装PHP5的memcached扩展时遇到了问题。我从源代码安装后,尝试pecl和没有任何运气。由于某种原因,它可以与Apache一起工作,但不显示为在CLI中加载的模块。我已经为CLI添加了php.ini扩展。以前有人遇到过同样的问题吗?

我正在运行Ubuntu 14服务器。在安装memcached之前,我从源代码安装了PHP-5.5.15,并启用了pthreads和pcntl。

安装完成后,我在终端运行php -m检查模块是否正在加载

尝试:

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
instalation后

:

php --info | grep memcached

我明白了。我在第一次编译PHP时设置了错误的配置文件路径。移动配置文件修复了这个问题,并正确加载了模块。

PHP对CLI版本使用不同的PHP .ini文件。检查位置,因为这取决于您的操作系统和PHP版本。

我希望这能帮助你找到问题。

stefan