0

0

php怎么下载安装到centos系统_yum源配置与安装【教程】

星夢妙者

星夢妙者

发布时间:2025-12-29 23:56:02

|

469人浏览过

|

来源于php中文网

原创

CentOS 7 默认 yum 源仅提供 PHP 5.4.16,因 Red Hat 策略不升级主版本;需启用 remi 仓库(如 remi-php74 或 remi-82)并禁用冲突源,配合 epel-release 和 yum-utils 安装指定 PHP 版本及扩展。

php怎么下载安装到centos系统_yum源配置与安装【教程】

CentOS 7 默认的 yum 源里 PHP 版本太老(5.4),直接 yum install php 装不上 7.x 或 8.x —— 你得换源,不是“配置错了”,是原生源压根没提供。

为什么 yum install php 装的是 PHP 5.4?

CentOS 7 自带的 baseupdates 仓库只维护与系统生命周期一致的旧版 PHP(5.4.16),安全更新到 2024 年就停了。这不是 bug,是 Red Hat 的策略:PHP 升级交给第三方仓库或 SCL。

  • 直接运行 yum list php 会看到 php.x86_64 5.4.16-48.el7
  • php -v 输出也确认是 5.4.x
  • 想装 7.4/8.0/8.1/8.2?必须启用额外仓库

推荐方案:启用 remi 仓库(最稳定、更新及时)

remi 是 CentOS/RHEL 生态最成熟的第三方 PHP 仓库,支持多版本共存,且提供 php 主包 + 扩展分包(如 php-mysqlndphp-opcache)。

  • 先安装 EPEL(remi 依赖它):
    yum install epel-release -y
  • 再安装 remi 仓库配置:
    yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm -y
  • 启用 PHP 7.4(示例):
    yum-config-manager --enable remi-php74
  • 现在装 PHP:
    yum install php php-cli php-common php-opcache php-mysqlnd php-gd php-xml php-mbstring -y

注意:yum-config-manager 来自 yum-utils,若报错“command not found”,先 yum install yum-utils -y

立即学习PHP免费学习笔记(深入)”;

北极象沉浸式AI翻译
北极象沉浸式AI翻译

免费的北极象沉浸式AI翻译 - 带您走进沉浸式AI的双语对照体验

下载

如果要装 PHP 8.2,步骤一样但仓库名不同

remi 对每个 PHP 大版本都单独建 repo,不能混用。PHP 8.2 需启用 remi-82,不是 remi-php82(后者不存在):

  • 启用 8.2 主仓库:
    yum-config-manager --enable remi-82
  • 禁用其他 PHP repo(避免冲突):
    yum-config-manager --disable remi-php74 remi-php80 remi-php81
  • 安装:
    yum install php php-cli php-fpm php-mysqlnd php-opcache -y

装完后 php -v 应输出 PHP 8.2.x;若还是 7.4,说明 remi-82 没生效,检查 yum repolist enabled | grep remi 是否有 remi-82

别碰 webtatic 和手动编译(除非真有特殊需求)

webtatic 已停止维护(最后更新是 2020 年),其 PHP 包在 CentOS 7.9+ 上常因依赖冲突失败;手动编译虽然可控,但你要自己处理 libxml2openssloniguruma 等底层依赖版本,升级和打补丁极其麻烦。

  • 常见翻车点:configure: error: off_t undefined; check your library configuration(缺 glibc-devel
  • 更隐蔽的问题:编译出来的 php-fpm 无法被 systemd 正确管理,systemctl start php-fpmFailed to start php-fpm.service: Unit php-fpm.service not found

remi 提供完整 systemd unit 文件、logrotate 配置、SELinux 策略,这些细节才是生产环境真正卡人的地方。

相关专题

更多
php文件怎么打开
php文件怎么打开

打开php文件步骤:1、选择文本编辑器;2、在选择的文本编辑器中,创建一个新的文件,并将其保存为.php文件;3、在创建的PHP文件中,编写PHP代码;4、要在本地计算机上运行PHP文件,需要设置一个服务器环境;5、安装服务器环境后,需要将PHP文件放入服务器目录中;6、一旦将PHP文件放入服务器目录中,就可以通过浏览器来运行它。

1855

2023.09.01

php怎么取出数组的前几个元素
php怎么取出数组的前几个元素

取出php数组的前几个元素的方法有使用array_slice()函数、使用array_splice()函数、使用循环遍历、使用array_slice()函数和array_values()函数等。本专题为大家提供php数组相关的文章、下载、课程内容,供大家免费下载体验。

1225

2023.10.11

php反序列化失败怎么办
php反序列化失败怎么办

php反序列化失败的解决办法检查序列化数据。检查类定义、检查错误日志、更新PHP版本和应用安全措施等。本专题为大家提供php反序列化相关的文章、下载、课程内容,供大家免费下载体验。

1120

2023.10.11

php怎么连接mssql数据库
php怎么连接mssql数据库

连接方法:1、通过mssql_系列函数;2、通过sqlsrv_系列函数;3、通过odbc方式连接;4、通过PDO方式;5、通过COM方式连接。想了解php怎么连接mssql数据库的详细内容,可以访问下面的文章。

948

2023.10.23

php连接mssql数据库的方法
php连接mssql数据库的方法

php连接mssql数据库的方法有使用PHP的MSSQL扩展、使用PDO等。想了解更多php连接mssql数据库相关内容,可以阅读本专题下面的文章。

1398

2023.10.23

html怎么上传
html怎么上传

html通过使用HTML表单、JavaScript和PHP上传。更多关于html的问题详细请看本专题下面的文章。php中文网欢迎大家前来学习。

1229

2023.11.03

PHP出现乱码怎么解决
PHP出现乱码怎么解决

PHP出现乱码可以通过修改PHP文件头部的字符编码设置、检查PHP文件的编码格式、检查数据库连接设置和检查HTML页面的字符编码设置来解决。更多关于php乱码的问题详情请看本专题下面的文章。php中文网欢迎大家前来学习。

1439

2023.11.09

php文件怎么在手机上打开
php文件怎么在手机上打开

php文件在手机上打开需要在手机上搭建一个能够运行php的服务器环境,并将php文件上传到服务器上。再在手机上的浏览器中输入服务器的IP地址或域名,加上php文件的路径,即可打开php文件并查看其内容。更多关于php相关问题,详情请看本专题下面的文章。php中文网欢迎大家前来学习。

1303

2023.11.13

俄罗斯搜索引擎Yandex最新官方入口网址
俄罗斯搜索引擎Yandex最新官方入口网址

Yandex官方入口网址是https://yandex.com;用户可通过网页端直连或移动端浏览器直接访问,无需登录即可使用搜索、图片、新闻、地图等全部基础功能,并支持多语种检索与静态资源精准筛选。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

1

2025.12.29

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
MySQL 教程
MySQL 教程

共48课时 | 1.5万人学习

MySQL 初学入门(mosh老师)
MySQL 初学入门(mosh老师)

共3课时 | 0.3万人学习

简单聊聊mysql8与网络通信
简单聊聊mysql8与网络通信

共1课时 | 776人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号