如何用yum安装php环境_centosyum安装php7x教程【版本】
发布时间 - 2025-12-25 00:00:00 点击率:次在 CentOS 中安装高版本 PHP 需先启用 EPEL 和 Remi 源,如 CentOS 7 安装 remi-release-7.rpm 并启用 remi-php74,再 yum install php 及常用扩展;安装后需配置 /etc/php.ini 并重启 Web 服务。
在 CentOS 系统中用 yum 安装 PHP 环境,关键不是直接运行 yum install php 就完事——默认仓库里的 PHP 版本通常很旧(比如 CentOS 7 默认是 PHP 5.4),要装 PHP 7.x(如 7.2、7.3、7.4)或更高版本,必须先启用第三方软件源。
确认系统版本和可用 PHP 版本
运行以下命令查看当前系统:
cat /etc/centos-release 或 uname -r
CentOS 7 常用 PHP 7.x 版本有:7.2、7.3、7.4;CentOS 8 已自带 PHP 7.2+,但推荐用 Remi 源获取更新版本。注意:PHP 7.4 是最后一个支持 CentOS 7 的主流 7.x 版本,PHP 8.x 需要较新系统或手动编译。
启用 EPEL 和 Remi 源(推荐方式)
Remi 是最稳定、更新及时的 PHP 第三方源,配合 EPEL 使用:
- 安装 EPEL:yum install epel-release -y
- 安装 Remi 源(以 CentOS 7 为例):yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm -y
- 启用指定 PHP 版本(例如 PHP 7.4):yum-config-manager --enable remi-php74(需先安装 yum-utils:yum install yum-utils -y)
安装 PHP 及常用扩展
启用源后,执行安装命令:
yum in
stall php php-cli php-common php-gd php-mbstring php-mysqlnd php-xml php-zip php-opcache -y
说明:
- php:核心包
- php-cli:命令行支持
- php-mysqlnd:MySQL 原生驱动(替代已废弃的 mysql/mysqli 扩展)
- php-opcache:提升性能,建议启用
- 其他如 php-curl、php-json 可按需追加
验证安装并调整配置
安装完成后检查版本:
php -v(应显示类似 PHP 7.4.33)
php -m(查看已加载模块)
主配置文件路径一般为:/etc/php.ini,常见需调整项:
- date.timezone = Asia/Shanghai(避免时区警告)
- expose_php = Off(隐藏 PHP 版本信息)
- display_errors = Off(生产环境禁用错误显示)
改完记得重启 Web 服务:systemctl restart httpd(Apache)或 systemctl restart nginx php-fpm(Nginx + PHP-FPM)
# mysql
# php
# centos
# js
# json
# php7
# apache
# nginx
# curl
# ai
# 配置文件
# 系统版本
# date
# xml
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
手机怎么制作网站教程步骤,手机怎么做自己的网页链接?
购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?
php后缀怎么变mp4格式错误_修改扩展名提示格式不对怎么办【技巧】
香港服务器WordPress建站指南:SEO优化与高效部署策略
bootstrap日历插件datetimepicker使用方法
JavaScript数据类型有哪些_如何准确判断一个变量的类型
Laravel中Service Container是做什么的_Laravel服务容器与依赖注入核心概念解析
Laravel如何使用Sanctum进行API认证?(SPA实战)
Java垃圾回收器的方法和原理总结
如何用AWS免费套餐快速搭建高效网站?
佐糖AI抠图怎样调整抠图精度_佐糖AI精度调整与放大细化操作【攻略】
edge浏览器无法安装扩展 edge浏览器插件安装失败【解决方法】
Laravel Asset编译怎么配置_Laravel Vite前端构建工具使用
如何利用DOS批处理实现定时关机操作详解
Laravel与Inertia.js怎么结合_使用Laravel和Inertia构建现代单页应用
夸克浏览器网页跳转延迟怎么办 夸克浏览器跳转优化
如何在云服务器上快速搭建个人网站?
Win11怎么设置默认图片查看器_Windows11照片应用关联设置
制作企业网站建设方案,怎样建设一个公司网站?
创业网站制作流程,创业网站可靠吗?
桂林网站制作公司有哪些,桂林马拉松怎么报名?
Windows11怎样设置电源计划_Windows11电源计划调整攻略【指南】
javascript读取文本节点方法小结
独立制作一个网站多少钱,建立网站需要花多少钱?
Laravel如何实现文件上传和存储?(本地与S3配置)
再谈Python中的字符串与字符编码(推荐)
利用 Google AI 进行 YouTube 视频 SEO 描述优化
如何用y主机助手快速搭建网站?
如何彻底卸载建站之星软件?
HTML5空格和margin有啥区别_空格与外边距的使用场景【说明】
如何基于云服务器快速搭建个人网站?
Laravel怎么解决跨域问题_Laravel配置CORS跨域访问
使用spring连接及操作mongodb3.0实例
JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)
原生JS实现图片轮播切换效果
Laravel Docker环境搭建教程_Laravel Sail使用指南
HTML5空格和nbsp有啥关系_nbsp的作用及使用场景【说明】
微信小程序 canvas开发实例及注意事项
香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧
如何在Windows环境下新建FTP站点并设置权限?
打造顶配客厅影院,这份100寸电视推荐名单请查收
JavaScript模板引擎Template.js使用详解
logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?
如何在七牛云存储上搭建网站并设置自定义域名?
英语简历制作免费网站推荐,如何将简历翻译成英文?
Laravel如何使用模型观察者?(Observer代码示例)
制作公司内部网站有哪些,内网如何建网站?
HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】
UC浏览器如何设置启动页 UC浏览器启动页设置方法
EditPlus中的正则表达式 实战(1)

