商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > 设置默认php版本,Centos设置默认的PHP版本

设置默认php版本,Centos设置默认的PHP版本

  发布于2026-07-20 阅读(0)

扫一扫,手机访问

日常开发中,经常会遇到服务器上的 PHP 版本与项目需求不匹配的情况。比如,你执行 php -v 一看,发现系统里还是 PHP 5.6,而项目需要 7.0 以上。这时候,直接升级或切换版本就成了绕不开的操作。下面就以一台典型的 Linux 服务器为例,演示如何快速查看当前 PHP 版本,并切换到已安装的更高版本。

1. 查看当前 PHP 版本

首先,在终端里输入以下命令确认当前环境:

[root@izm5e4u1jmuzijy7bp2ct1z ~]# php -v

输出结果如下——可以看到当前运行的是 PHP 5.6.30,版本确实偏旧:

PHP 5.6.30 (cli) (built: Nov9 2018 16:03:13)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
    with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies

2. 找出所有可用的 PHP 安装目录

接着,需要搞清楚系统里到底装了几个 PHP 版本,以及它们分别位于哪里。用 find 命令扫一遍:

[root@izm5e4u1jmuzijy7bp2ct1z ~]# find / -name php

结果挺长,但关键信息集中在几个路径上——可以看到除了当前默认的 /usr/local/php 之外,还安装了 php5.5php7.0php7.1 等版本:

/usr/bin/php
/usr/local/php
/usr/local/php/php
/usr/local/php/php/php
/usr/local/php/bin/php
/usr/local/php/include/php
/usr/local/php/lib/php
/usr/local/php5.5/php
/usr/local/php5.5/php/php
/usr/local/php5.5/bin/php
/usr/local/php5.5/include/php
/usr/local/php5.5/lib/php
/usr/local/php7.0/php
/usr/local/php7.0/php/php
/usr/local/php7.0/bin/php
/usr/local/php7.0/include/php
/usr/local/php7.0/lib/php
/usr/local/php7.1/php
/usr/local/php7.1/php/php
/usr/local/php7.1/bin/php
/usr/local/php7.1/include/php
/usr/local/php7.1/lib/php

从目录名来看,目前系统里最高版本是 PHP 7.1,这也是我们接下来要切换的目标。

3. 创建软链接,指向目标版本的可执行文件

既然要切换,最直接的做法就是让系统默认的 php 命令指向新版本的二进制文件。这里用软链接来实现:

[root@izm5e4u1jmuzijy7bp2ct1z ~]# ln -s /usr/local/php7.1/bin/php

这条命令没有报错,说明链接创建成功。不过,光靠软链接往往还不够,还需要调整环境变量,让系统真正“认”这个新路径。

4. 更新环境变量并验证

执行以下命令,将 PHP 7.1 的 bin 目录加入当前会话的 PATH 中:

[root@izm5e4u1jmuzijy7bp2ct1z ~]# export PATH=/usr/local/php7.1/bin:$PATH

然后再次检查版本:

[root@izm5e4u1jmuzijy7bp2ct1z ~]# php -v

输出已经变成 PHP 7.1.3,切换成功:

PHP 7.1.3 (cli) (built: Nov9 2018 16:37:45) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies
    with Zend OPcache v7.1.3, Copyright (c) 1999-2017, by Zend Technologies

到此,PHP 版本切换就完成了。需要注意的是,export 命令只对当前终端会话有效,如果想永久生效,记得把那行 export 添加到 ~/.bashrc/etc/profile 中。另外,如果服务器上运行着 Web 服务(比如 Nginx + PHP-FPM),还需要同步修改 PHP-FPM 的配置,指向新版本的 socket 或端口,才能真正让网站跑起来。不过,那又是另一个话题了。

本文转载于:https://blog.csdn.net/weixin_34385935/article/details/115548520 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注