设置默认php版本,Centos设置默认的PHP版本
在CentOS系统中,通过查看当前PHP版本、查找所有PHP安装目录、创建软链接指向目标版本的可执行文件,并更新环境变量,可快速切换默认PHP版本。切换仅对当前会话有效,若要永久生效需将配置写入环境变量文件。
日常开发中,经常会遇到服务器上的 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.5、php7.0 和 php7.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 或端口,才能真正让网站跑起来。不过,那又是另一个话题了。
Photoshop 2026 是 Adobe 推出的专业图像处理与视觉设计软件,支持 Windows、macOS 和 iPad 等平台,广泛应用于摄影修图、电商设计、平面海报、数字绘画及视觉合成等创作场景。
Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。
极度公式是一款跨平台专业LaTeX公式识别编辑软件,支持OCR公式识别和多平台编辑。和使用说明,避免使用,享受完整功能与稳定支持。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。
一款文字处理软件,一种订阅式的跨平台办公软件,基于云平台提供多种服务,通过将 Excel 和 Outlook 等应用与 OneDrive 和 Microsoft Teams 等强大的云服务相结合,Office 365 可让任何人使用任何设备随时随地创建和共享内容。
CodeExpander 是一款快捷短语输入增强工具,通过键入缩写自动展开为自定义文段,提升工作效率。任务管理和过程控制会更完整,持续下载、批量同步或需要稳定传输流程的场景会更适合它。
Mountain Duck 是一款能将多个网盘挂载到本地的工具,像本地磁盘一样使用网盘。清理链路的完整性会更好一些,做应用卸载、残留处理和空间整理时,通常能少走很多手动排查步骤。
Photoshop 2026 是 Adobe 推出的专业图像处理与视觉设计软件,支持 Windows、macOS 和 iPad 等平台,广泛应用于摄影修图、电商设计、平面海报、数字绘画及视觉合成等创作场景。
Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。
极度公式是一款跨平台专业LaTeX公式识别编辑软件,支持OCR公式识别和多平台编辑。和使用说明,避免使用,享受完整功能与稳定支持。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。
一款文字处理软件,一种订阅式的跨平台办公软件,基于云平台提供多种服务,通过将 Excel 和 Outlook 等应用与 OneDrive 和 Microsoft Teams 等强大的云服务相结合,Office 365 可让任何人使用任何设备随时随地创建和共享内容。
Wise Folder Hider Pro 是一款专业级文件和文件夹隐藏加密软件,为私密数据添加多重保护。高频操作更强调就近处理,浏览、整理和跨目录移动文件时,来回切换和重复点击都会少很多。
CodeExpander 是一款快捷短语输入增强工具,通过键入缩写自动展开为自定义文段,提升工作效率。任务管理和过程控制会更完整,持续下载、批量同步或需要稳定传输流程的场景会更适合它。


























