centos memcache php,centos7安装memcache

1.安装

yum install memcached

2.启动

/usr/bin/memcached -b -l 127.0.0.1 -p 11211 -m 150 -u root

解释:

-b 守护进程模式(退出终端窗口之后使程序还在运行)

-l 指定IP地址127.0.0.1

-p 指定端口号11211

-m 为memcached分配多少内存(单位:M)

-u 指定使用哪个用户启动memcached

3.查看

ps -ef | grep memcached

安装成功会显示:

0bf35b1c5d8fd7c27eba0a4b0ac56f9b.png

4.安装libmemcached和php-memcached

cd /usr/local/src               #源码包目录,可自定义

wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz                        #下载libmemcached源码包

PHP7以下用这个:

wget http://pecl.php.net/get/memcached-2.2.0.tgz                                                                                             #下载memcached源码包

PHP7及以上用这个:

git clone https://github.com/php-memcached-dev/php-memcached memcached#下载memcached源码包

tar -zxvf libmemcached-1.0.18.tar.gz                   #解压

cd libmemcached-1.0.18/

./configure --prefix=/usr/lib/libmemcached          #–prefix 指定安装目录,该目录后面会用到

make && make install

这里可能会报错,因为系统是64位的,但是安装的时候认为是32位的了。

centos memcache php,centos7安装memcache_第1张图片

如果报错了需要执行:make clean all LDFLAGS="-L/usr/lib64 -L/lib64"

继续安装 php-memcached 扩展:

cd ../memcached

phpize

./configure -with-php-config=/usr/bin/php-config --with-libmemcached-dir=/usr/lib/libmemcached --disable-memcached-sasl#-with-php-config 指定 php-config,该文件与 phpize 所在目录相同,–with-libmemcached-dir 指定 libmemcached 安装目录,就刚才我们 –prefix 那个目录 ,–disable-memcached-sasl 说明我们系统不支持sasl.h

make && make install

5.在 php.ini 中添加以下内容:

extension=memcached.so               #可以用 whereis php.ini 查看所在位置

6.重启PHP-FPM

systemctl restart php-fpm

使用php -m命令查看memcached是不是已经存在了;或者用phpinfo()查看是不是已经开启了

centos memcache php,centos7安装memcache_第2张图片

参考:

https://blog.csdn.net/baidu_30000217/article/details/51494007

https://blog.csdn.net/u011547570/article/details/78325556

你可能感兴趣的:(centos,memcache,php)