centos安装memcached及phpmemcached扩展流程与问题

2023年 7月 12日 23.4k 0

装memcached及php-memcached扩展的时候,总是遇到各种问题 先贴上安装的流程

一、安装libevent

12345 # wget https://sourceforge.net/projects/levent/files/libevent/libevent-2.0/libevent-2.0.22-stable.tar.gz# tar -zxvf libevent-2.0.22-stable.tar.gz# cd libevent-2.0.22-stable# ./configure --prefix=/usr# make && make install

二、安装memcached

12345 # wget http://memcached.org/latest# tar -zxvf memcached-1.4.24.tar.gz# cd memcached-1.4.24# ./configure --prefix=/usr/local/memcached# make && make install

注:如果不知道php-config的路径 可以使用:

1 # whereis php-config

查看 –with-libmemcached-dir的路径为libmemcached的安装路径 安装完成后 使用

1 # memcached -h

如果有帮助信息,则表示安装成功,其他参数配置请自行百度 三、安装libmemcached

12345 # wget https://launchpad.net/libmemcached/1.0/1.0.16/+download/libmemcached-1.0.16.tar.gz# tar -zxvf libmemcached-1.0.16.tar.gz# cd libmemcached-1.0.16# ./configure --prefix=/usr/local/libmemcached# make && make install

注:在编译遇到的问题 1、问题描述:error: tr1/cinttypes: No such file or directory 问题原因:可能是gcc版本太低或未安装 解决办法:

123 # yum install gcc44 gcc44-c++ libstdc++44-devel# export CC=/usr/bin/gcc44# export CXX=/usr/bin/g++44

然后编译安装 可以解决 四、安装php-memcached扩展 网上很多安装php-memcache扩展的资料,memcached和memcache是不同的 新建一个目录,将第三步下载的memcached-1.4.24.tar.gz文件解压到另外一个目录phpmemcached 在phpmemcached目录下执行命令

1 # /usr/bin/phpize

不知道phpize目录的,可以使用whereis phpize查找 如果没有报错继续执行

123 # ./configure --enable-memcached --with-php-config=/usr/bin/php-config --with-libmemcached-dir=/usr/local/libmemcached --enable-memcached-sasl#make && make install

如果没有报错,然后编辑php.ini文件

1 # vim /etc/php.ini

在最后一行加上 extension=memcached.so 重启apache # service httpd restart

此时,phpinfo里面已经有Memcahced模块了,现在可以使用memcached了 如果没有,请自行检讨。

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论