Code前端首页关于Code前端联系我们

centos安装memcached和php-memcached扩展过程及问题

terry 2年前 (2023-09-28) 阅读数 60 #未命名

安装memcached和php-memcached扩展时总会遇到各种问题
先贴一下安装过程


1.安装wlibevent # //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

2.安装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 的路径,可以使用: ?安装成功,其他参数请自行百度设置
3.安装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.问题描述:错误: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

然后编译安装即可解决这个问题
4 安装php -memcache 扩展
网上有很多关于安装 php-memcache 扩展的信息。 Memcached和memcache不同
新建一个目录,将第三步下载的memcached-1.4.24.tar.gz文件解压到另一个目录phpmemcached下?启用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
如果没有,请自行检查。

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

热门