PHP7环境以上安装memcache和memcached扩展(php)(源码安装)

PHP7环境以上安装memcache扩展和memcached扩展(php)大致步骤:

一、首先下载PHP7的redis扩展

二、解压

三、进入目录

四、执行phpize

五、执行php-config

六、编译

七、编译并执行

八、修改扩展目录

九、php.ini中加入配置

十、重启php-fpm使之生效

如果使用php操作memcached服务器最方便的方式就是安装memcache扩展了,其实php还有另外一个扩展那就是memcached,和memcached服务同名,并且扩展提供的方法更便于使用,下面分别介绍一下两种扩展在PHP7环境下的安装方式。

注:以下介绍的安装方式为PHP的安装路径为/usr/local/php,如果你的服务器上PHP的安装目录不一致请按实际情况处理。

PHP7环境以上安装memcache扩展详细步骤:

首先下载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

下面介绍一下memcached扩展的安装方式,其实PHP的扩展安装方式非常类似 

 PHP7环境以上安装memcached扩展详细步骤:

#首先需要安装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/phpiz

#配置

./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

猜你喜欢

转载自blog.csdn.net/weixin_42242253/article/details/81122527