centos6.5 升级php

笔记2024-04-152 人已阅来源:网络

CentOS是一款非常实用的操作系统,而在搭建网页过程中,PHP升级常常是一件必要的事情。本文将介绍基于CentOS6.5的PHP升级方法,并提供详细的示例。

首先我们需要安装EPEL和REMI源,它们将为我们提供最新的PHP版本。

yum install -y epel-release
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

接下来查看系统中可用的PHP版本,使用以下命令

yum list php*

CentOS6.5自带的PHP版本是5.3.3,我们现在的目标是把它升级到PHP7.x。

首先,卸载旧的PHP版本。

yum remove php*

现在我们可以通过开启REMI源来安装PHP7.x了。

yum --enablerepo=remi-php72 install php php-fpm php-common

这里我们安装了PHP7.2版本,并开启了php-fpm,这是为了提供更高效的处理方式。下面是修改文件的方法。

修改php配置文件。

vi /etc/php.ini

在文件末尾插入以下配置。

extension=mbstring.so
extension=mysqli.so
extension=pdo_mysql.so
date.timezone=Asia/Shanghai

修改php-fpm配置文件。

vi /etc/php-fpm.d/www.conf

修改以下配置。

user = apache
group = apache
listen = /var/run/php-fpm/php-fpm.sock
listen.owner = apache
listen.group = apache
listen.mode = 0660

修改nginx网站配置文件。

vi /etc/nginx/conf.d/foo.com.conf

修改以下配置。

location ~* \.php$ {
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_script_name;
}

之后重新启动web服务,即可使用PHP7.x版本。

systemctl restart php-fpm nginx

总结:我们使用EPEL和REMI源升级CentOS6.5上的PHP版本,通过修改PHP和php-fpm的配置文件,以及nginx的网站配置文件,成功升级PHP版本。