如果使用php操作memcached服务器最方便的方式就是安装memcache扩展了,其实php还有另外一个扩展那就是memcached,和memcached服务同名,并且扩展提供的方法更便于使用,下面分别介绍一下两种扩展在PHP7环境下的安装方式。
注:以下介绍的安装方式为PHP的安装路径为/usr/local/php,如果你的服务器上PHP的安装目录不一致请按实际情况处理。
首先下载memcache扩展包
wget https://github.com/websupport-sk/pecl-memcache/archive/NON_BLOCKING_IO_php7.zip
#解压缩
unzip NON_BLOCKING_IO_php7.zip
#进入解压后的目录
cd pecl-memcache-NON_BLOCKING_IO_php7/
#生成配置文件
/usr/local/php/bin/phpize
#配置
./configure --with-php-config=/usr/local/php/bin/php-config
#编译
make
#安装
make install
安装后会出现Installing shared extensions: *****PHP的扩展目录,此目录一般为默认的php扩展目录,如果和默认的扩展目录不一致可以修改php.ini中的extension_dir为此目录
即在php.ini中添加
extension_dir="扩展目录"
然后再php.ini中添加memcache扩展
extension=memcache.so
重启php-fpm使之生效
#可以使用下面三种方式中的一种(具体看php的安装方式)
service php-fpm restart
kill -USR2 `cat /usr/local/php/var/run/php-fpm.pid`
systemctl reload php-fpm
至此memcache扩展安装完成。
下面介绍一下memcached扩展的安装方式,其实PHP的扩展安装方式非常类似
#首先需要安装libmemcached库
yum -y install libmemcached libmemcached-devel
#下载memcached扩展
wget https://github.com/php-memcached-dev/php-memcached/archive/php7.zip
#解压
unzip php7.zip
cd php-memcached-php7/
/usr/local/php/bin/phpize
#配置
./configure --with-php-config=/usr/local/php/bin/php-config
make
make install
在php.ini中添加memcached扩展
extension=memcached.so
和前面以上重启php-fpm使之生效
#可以使用下面三种方式中的一种(具体看php的安装方式)
service php-fpm restart
kill -USR2 `cat /usr/local/php/var/run/php-fpm.pid`
systemctl reload php-fpm
检测扩展是否安装成功可以使用phpinfo查看,如下图所示两个扩展已经安装成功
-
讨债公司/蓝月传奇辅助/蓝月辅助(0) 回复 (0)