centos6.8 安装php5.6和memcache,memcached扩展

 

Centos6.8安装PHP5.6

下载php的安装源

cd /etc/yum.repos.d
wget http://rpms.famillecollet.com/enterprise/remi.repo

安装php5.6与相关扩展

yum install --enablerepo=remi --enablerepo=remi-php56 php php-opcache php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof

 

注:

yum安装php缺少libmcrypt.so.4库

64系统下:

wget http://mirrors.hust.edu.cn/epel//6/x86_64/epel-release-6-8.noarch.rpm

rpm -ivh epel-release-6-8.noarch.rpm

测试是否安装成功:php -v

 

安装memcached或memcache(两者不同)

安装php memcached扩展

安装libmemcached库

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

安装php-fpm的memcached扩展

cd /usr/local/src
wget http://pecl.php.net/get/memcached-2.2.0.tgz
tar zxvf memcached-2.2.0.tgz
cd memcached-2.2.0

到了这一步,我们要使用安装php时生成的 phpize 来生成 configure 配置文件(目录可能不同,直接find / -name phpize,find / -name php-config 替换成自己的目录)

/usr/local/php/bin/phpize \
--with-php-config=/usr/local/php/bin/php-config
./configure --with-php-config=/usr/local/php/bin/php-config \
--with-libmemcached-dir=/usr/local/libmemcached --disable-memcached-sasl
make && make install
安装成功后,接下来,我们编辑php配置文件php.ini,把 php-memcached 扩展加到配置文件。

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

extension=memcached.so

php -m 查看是否有memcache模块

 

 

安装php memcache扩展

cd /usr/local/src  #进入软件包存放目录
wget http://pecl.php.net/get/memcache-2.2.6.tgz  #下载
tar zxvf memcache-2.2.6.tgz  #解压
cd memcache-2.2.6  #进入安装目录
/usr/local/php/bin/phpize   #用phpize生成configure配置文件(替换成自己的phpize目录)
./configure  --with-php-config=/usr/local/php5/bin/php-config  #配置(替换成自己的php-config目录)
 
make  #编译
make install #安装

配置php支持memcache
vi /etc/php.ini  #编辑配置文件,在最后一行添加以下内容(替换自己的目录)
extension="memcache.so"

 

 

参考资料:

Centos6.8安装PHP5.6
https://www.jianshu.com/p/871ab32e3cd7

Centos 6 yum安装php缺少libmcrypt.so.4库
https://cloud.tencent.com/info/464227a590b8c91be560fe63a86e287b.html


安装memcached扩展
https://www.cnblogs.com/flywind/p/6021568.html

编译php扩展遇到的问题
http://www.appqian.com/web/answer/8.html
wget http://mirrors.hust.edu.cn/epel//6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm


安装php的memcache扩展
https://www.cnblogs.com/zqifa/p/centos6-2.html

 

 

你可能感兴趣的:(PHP)