centos服务器lamp环境php5.3.2升级5.6.3

centos服务器lamp环境php5.3.2升级5.6.3

小编的服务器之前被朋友升级php版本的时候出现问题,不能正常使用环境,最后实在没办法小编重新装了新的系统。下面小编把php5.3.2升级到5.6.3的经过分享给大家:

首先,一个纯净centos6.8 64位的系统镜像,其他版本大致一样,下面开始安装lamp环境,这里是代码:(yum直接安装的php版本是5.3.2)

yum -y install httpd httpd-devel

yum install mysql mysql-server mysql-devel

yum install php php-mysql php-common php-gd php-mbstring php-mcrypt php-devel php-xml

提醒:小编为什么把命令一行一行的贴出来,不一个命令全不安装,原因是:假如有一个命令错了,可以使用:yum -y remove 来进行卸载之前安装的命令,假如出错不卸载之前的有时候会各种各样的错误,很烦人。

环境安装完后,ip/phpinfo.php;竟然显示php源码?小编首先想到的是php代码不解析,以前安装环境没有出现过这样的问题,可能是我在安装环境之前yum -y update;了,然后解决php不解析问题:

在httpd.conf配置文件里添加一下代码:(本次版本的配置文件在/etc/httpd/conf/下面)

AddType application/x-httpd-php .php

然后再DirectoryIndex index.html index.html.var中添加:   index.php  index.htm

在#ServerName www.example.com:80下面添加一下代码:
ServerName localhost:80

然后重启apache:  /etc/init.d/httpd restart

现在再去看phpinfo.php,是不是所有的信息都显示出来.

好了,看到php版本是5.3.2,环境没有问题了,我们来升级php5.6.3:

查看php版本:

php  -v

查看php安装的所有文件:

yum list insalled | grep php;

这里列出的都是php安装的文件;

然后一个命令卸载了:

yum remove php.x86_64 php-cli.x86_64 php-common.x86_64 php-devel.x86_64 php-gd.x86_64 php-mbstring.x86_64 php-mcrypt.x86_64 php-mysql.x86_64 php-pdo.x86_64 php-xml.x86_64;

安装php5.6的包

由于centos 6.* 原有的rpm中不包含5.6的包的资源,所以需要先安装导入php的安装源:

rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm;

yum install php56w.x86_64 php56w-cli.x86_64 php56w-common.x86_64 php56w-gd.x86_64 php56w-ldap.x86_64 php56w-mbstring.x86_64 php56w-mysql.x86_64 php56w-pdo.x86_64 php56w-odbc.x86_64 php56w-xml.x86_64 php56w-xmlrpc.x86_64 php56w-soap.x86_64

重启apache;

最后贴出一张小编的服务器更新完的phpinfo的图片:

发表评论

电子邮件地址不会被公开。 必填项已用*标注