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
安装成功会显示:
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位的了。
如果报错了需要执行: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()查看是不是已经开启了
参考:
https://blog.csdn.net/baidu_30000217/article/details/51494007
https://blog.csdn.net/u011547570/article/details/78325556
vue2 Implicit conversion from float int loses precision php8Implicit Mysql8新增用户,mysql8配置权限,mysql8配置,mysql8配置文件 Linux命令,scp,scp命令,Linux复制 git commit git add centos git 搭建FTP,Linux FTP,禁止FTP登录ssh 上传文件,阿里云OSS上传,文件上传到OSS,OSS文件上传,OSS上传 微信支付,微信支付V3,PHP微信支付,微信nativePay支付,微信jsapi支付 微信支付,微信支付V3,PHP微信支付 bootstrap4 modal, lavarel The subversion command line tools are no longer provided by Xcode. 银联支付,tp5.1银联支付 支付宝即时到账,PHP支付宝 system libzip must be upgraded to version >= 0.11 CMake 3.0.2 or higher is required