申威架构ky10安装php-7.2.10.rpm详细步骤(国产麒麟系统64位)

1. 先确认系统环境

  • 你用的应该是申威平台的银河麒麟系统(版本ky10)​ ,系统得是64位的(因为这rpm包是_64的)。

  • 打开终端(就是黑框框),先敲命令看看系统是不是能认这个rpm包格式(一般国产系统都支持):

    复制代码
    rpm -q rpm  # 看看rpm工具装了没,正常系统都自带,不用管结果

2. 下载rpm包(如果还没下)​

php-7.2.10-3.p01.ky10.sw_64.rpm安装包下载:https://pan.quark.cn/s/c69ed1a9640d


3. 检查依赖(关键!申威可能缺东西)​

  • rpm包可能依赖其他软件(比如php需要的库),先看看这个包依赖啥:

    复制代码
    rpm -qpR php-7.2.10-3.p01.ky10.sw_64.rpm

    (把路径换成你实际放rpm包的位置,比如如果包在下载文件夹,就是 rpm -qpR ~/下载/php-7.2.10-3.p01.ky10.sw_64.rpm

  • 这会列出一堆依赖项(比如 libxml2openssl啥的)。​重点看有没有标红或者提示缺的------申威架构的依赖可能和国产系统自带的不一样,有些可能需要单独装申威版的依赖包。

  • 如果依赖都能满足​(比如系统已经装了或者申威源里有),直接跳下一步。

  • 如果有缺的依赖 ,得先装依赖。比如缺 libxxx,就去申威的软件源里找对应的 libxxx-xxx.sw_64.rpm包,用同样的方法装(见步骤4)。


4. 开始装php

  • 假设rpm包在 ~/下载/文件夹里(自己改成实际路径),在终端里敲:

    复制代码
    sudo rpm -ivh ~/下载/php-7.2.10-3.p01.ky10.sw_64.rpm
    • sudo是提权(需要输入你的用户密码,一般是登录系统的那个密码)。

    • -ivh是安装参数:i(安装)、v(显示详细过程)、h(显示进度条)。

  • 如果报错说依赖问题​(比如 "依赖xxx未安装"),就先去装缺的那个依赖包(重复步骤3和4,先解决所有依赖再装php)。

  • 如果顺利,会看到一堆安装进度信息,最后提示 "安装完成"。


5. 验证装好了没

  • 装完后,敲命令看看php版本:

    复制代码
    php -v

    正常的话会显示类似:

    复制代码
    PHP 7.2.10 (cli) (built for sw_64)
    ...

    (注意 sw_64表示申威架构,别管它,能跑就行)。

相关推荐
小白学大数据2 分钟前
长周期爬虫的数据一致性:断点续爬 + 事务回滚保障采集质量
开发语言·爬虫·测试工具
那年窗外下的雪.11 分钟前
AIDC 学习日志 第 04 天 BGP Underlay 基础与路由选择
服务器·学习·php
zlinear数据采集卡38 分钟前
D223上位机C#开发实战:从帧解析到波形显示的完整实现
开发语言·arm开发·嵌入式硬件·fpga开发·开源·c#
Poo_Chai1 小时前
QT emit信号后完整处理流程,包括槽函数响应流程
java·开发语言·数据库
瑞码空间1 小时前
Java 图形界面(GUI)完整知识点手册
java·开发语言·图形界面·swing
小努蛋2 小时前
linux编译openresty异常问题,lua_cjson.c:706:5: 错误: ‘for‘ 循环初始化声明只在 C99 或 C++ 模式下允许
开发语言·lua·openresty
qz_Serene2 小时前
C++:类和对象(上)
开发语言·c++
COOLMO研究AI2 小时前
Python 如何在 AI 接口中实现请求幂等性:防止重复提交与重复扣费
人工智能·python·php
西安景驰电子2 小时前
《PTP精确时间协议系列》第一篇:从原理到应用,全面解读IEEE 1588
linux·运维·服务器·开发语言·网络·windows·php
ctlover2 小时前
Python文件操作
开发语言·python