配置yum源
追加CentOS 6.5的epel及remi源。
# rpm -Uvh http:
//ftp.iij.ad.jp/pub/linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
# rpm -Uvh http:
//rpms.famillecollet.com/enterprise/remi-release-6.rpm
以下是CentOS 7.0的源。
#
yum
install
epel-release# rpm -ivh http:
//rpms.famillecollet.com/enterprise/remi-release-7.rpm
使用yum list命令查看可安装的包(Packege)。
#
yum
list --enablerepo=remi --enablerepo=remi-php56 |
grep
php
安装PHP5.6
yum源配置好了,下一步就安装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
安装php70
yum
install
--enablerepo=remi --enablerepo=remi-php70 php php-opcache php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof
有时候会报错
yum install ImageMagick-devel
用PHP命令查看版本。
# php --versionPHP
5.6
.
0
(cli) (built: Sep
3
2014
19
:
51
:
31
)Copyright (c)
1997
-
2014
The PHP GroupZend Engine v2.
6.0
, Copyright (c)
1998
-
2014
Zend Technologies with Zend OPcache v7.
0.4
-dev, Copyright (c)
1999
-
2014
, by Zend Technologies with Xdebug v2.
2.5
, Copyright (c)
2002
-
2014
, by Derick Rethans
在这里安装的版本是PHP5.6.0,细心的用户可能已经发现ZendGuardLoader变成Zend OPcahe了。
对从PHP5.5开始PHP代码缓存从APC变成了Zend OPcache了。
1、停止nginx、mysqld、php-fpm
- #service nginx stop
- #service mysqld stop
- #service php-fpm stop
2、卸载现有php php-fpm
- #rpm -qa|grep php
- 删除之前安装的php版本 (yum install 安装)
- #rpm -e php56w-cli-5.6.32-1.w6.x86_64 --nodeps
- #rpm -e php56w-xml-5.6.32-1.w6.x86_64 --nodeps
- #rpm -e php56w-5.6.32-1.w6.x86_64 --nodeps
- #rpm -e php56w-odbc-5.6.32-1.w6.x86_64 --nodeps
- #rpm -e php56w-fpm-5.6.32-1.w6.x86_64 --nodeps
- #rpm -e php56w-pecl-igbinary-2.0.1-1.w6.x86_64 --nodeps
- #rpm -e php56w-common-5.6.32-1.w6.x86_64 --nodeps
- #rpm -e php56w-pdo-5.6.32-1.w6.x86_64 --nodeps
- #rpm -e php56w-process-5.6.32-1.w6.x86_64 --nodeps
- #rpm -e php56w-gd-5.6.32-1.w6.x86_64 --nodeps
- #rpm -e php56w-pear-1.10.4-1.w6.noarch --nodeps
- #rpm -e php56w-opcache-5.6.32-1.w6.x86_64 --nodeps
- #rpm -e php56w-ldap-5.6.32-1.w6.x86_64 --nodeps
- #rpm -e php56w-pecl-redis-3.1.4-1.w6.x86_64 --nodeps
- #rpm -e php56w-mysql-5.6.32-1.w6.x86_64 --nodeps
3、更新源
#rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
#rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
#rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
#rpm -Uvh https://mirror.webtatic.com/yum/el7/latest.rpm
4、查看及安装PHP7.0
查看php版本列表
- #yum list php*
安装php及相关软件
- #yum install -y php70w.x86_64 php70w-opcache.x86_64 php70w-pdo.x86_64 php70w-fpm.x86_64 php70w-mysql.x86_64 php70w-gd.x86_64 libjpeg* php70w-ldap.x86_64 php70w-odbc.x86_64 php70w-pear.noarch php70w-xml.x86_64 php70w-xmlrpc.x86_64 php70w-mbstring.x86_64 php70w-bcmath.x86_64 php-mhash php70w-pecl-redis.x86_64
启动php-fpm
- #service php-fpm start
查看php版本
- #php -v
- PHP 7.0.25 (cli) (built: Oct 29 2017 18:22:34) ( NTS )