centos7.3安装php5.6版本

来源:互联网 发布:网络诈骗报警 管辖权 编辑:程序博客网 时间:2024/06/05 21:50

centos7.3安装php5.6版本

本人安装的时候参考了http://www.osyunwei.com/archives/7882.html,http://www.cnblogs.com/phpgod/p/5568752.html和朋友的一些讨论及建议,这里会放上我对安装方法,同之前一样,本文目的仅是帮助新手安装基于centos7的php5.6版本(本人是centos7.3,php版本其实5.5,7.0,7.1也可以参考,就是在选下载那边改为对应版本)

一:安装前期准备

安装php前首先要明确apache即httpd以及mysql/MariaDB(数据库)是否已经安装好了,如果没有,需要先去安装apache和数据库。若都安装好了,那么就可以开始安装php了。

二:选择合适的源
首先,我们通过yum下载,那么必须面对一个问题,centos7官方的源包太老,更新慢,默认都是下载5.4的版本,这会影响到数组操作数据库控制的代码风格,所以我在查看了几个网站选择的包后,最终确定使用https://mirror.webtatic.com/yum/el7/webtatic-release.rpm,代码如下:

[root@iZzf6fh1k1yuacZ ~]# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm


之后我们查看下这个包里面有没有我们要的php版本及其扩展
[root@iZzf6fh1k1yuacZ ~]# yum list php*

这时候会加载显示包含的内容,我们查看第二列看到需要的版本例如5.6.30,再看前面文件的名字,这里排序是安装字母顺序排序的,下面那张图显示在前面是因为我已经安装了,默认是在下方第二张图的位置。




三:下载安装对应的包


在这个包中我们可以看到5.5,5.6,7.0,7.1的版本都是可以直接下载的,那么我们就可以开始下载对应的包,例如我是下载5.6版本,就输入

[root@iZzf6fh1k1yuacZ ~]#yum install php56w php56w-mysql php56w-gd libjpeg* php56w-ldap php56w-odbc php56w-pear php56w-xml php56w-xmlrpc php56w-mbstring php56w-bcmath 


一路下载一路选y同意,注意上面这些输入的时候不需要把后缀输进去,只要前面的名字就可以了,要和自己的版本对应,例如下载7.0版本就就输入php70w这样子的格式。除了上面那些,其实还有一个包我们需要下载,是php的加密扩展库php-mhash,但在源里并没有看到,所以要单独下载。

[root@iZzf6fh1k1yuacZ ~]#yum -y install epel-release
[root@iZzf6fh1k1yuacZ ~]#yum groupinstall "development tools"
[root@iZzf6fh1k1yuacZ ~]#yum -y install mhash mhash-devel mcrypt




四:额外配置


到这里下载就完成了,如果对个性化配置有要求的可以去配置下php.ini;

例如:

打开php.ini

[root@iZzf6fh1k1yuacZ ~]#vi /etc/php.ini 


向下找到对应位置

/date.timezone


回车后看是否是对应位置


按i进入编辑模式把前面的分号去掉,改为date.timezone = PRC,作用是时间时区默认为东八区北京时间

date.timezone = PRC 


之后按esc退出编辑模式,输入:wq保存退出

:wq


然后重启下apache和数据库就可以了

[root@iZzf6fh1k1yuacZ ~]#systemctl restart mariadb.service #重启MariaDB(mysql的把mariadb改成mysqld)

[root@iZzf6fh1k1yuacZ ~]#systemctl restart httpd.service #重启apache


php文件会自动下载到根目录的etc文件夹下面,教程到此结束