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