PHP 安装 memcached 扩展
这里装的是 memcached 扩展,还有一个比较早的扩展是叫 memcache ,早期的那个已经停止维护了,而且不支持cas,所以这里安装 memcached 扩展
服务器环境:
-
CentOS 6.8
-
php7.2
-
Nginx 1.15
一、安装 libmemcached
首先要安装 libmemcached,这个是安装 memcached 扩展所需要的依赖,必须先安装。
libmemcached 下载地址:https://launchpad.net/libmemcached/+download
在里边找个最新的下载就行,我这时最新的是 1.0.18,所以下面用这个版本的下载地址演示
cd /usr/local/src # 通常源码包放置位置,没有就创建一个
wget -c https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz
tar -zxvf libmemcached-1.0.18.tar.gz
cd libmemcached
./configure
make && sudo make install
wget 命令的 -c 选项是断点续传
二、 安装 php 的 memcached 扩展
扩展的下载地址: https://pecl.php.net/package/memcached
在里边找个最新的下载就行,我写这篇文章时最新的为 3.1.3,所以下面用这个版本的下载地址演示
cd /usr/local/src
wget -c https://pecl.php.net/get/memcached-3.1.3.tgz
tar -zxvf memcached-3.1.3.tgz
cd memcached-3.1.3
/usr/local/php7/bin/phpize
./configure --with-php-config=/usr/local/php7/bin/php-config
make && make install
/usr/local/php7/bin/phpize: 这里 phpize 文件的位置根据个人情况修改。如果你是源码安装就在安装目录里边的 bin 目录里边,如果是通过包管理工具(如 yum )安装的话,使用 whereis phpize
可以找到存放位置。这一步是生成 configure 文件。
./configure --with-php-config=/usr/local/php7/bin/php-config: 这里 php-config文件路径也根据个人情况修改,如果是源码安装通常则跟 phpize 在同一目录下,如果是包管理工具则使用 whereis php-config
查找。
然后打开 php.ini
文件,在末尾加上 extension=memcached.so
安装完后,可以使用 phpinfo()
查看是否安装成功,如果展示的扩展里边有 memcached 则说明安装成功。
评论