申威架构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表示申威架构,别管它,能跑就行)。

相关推荐
tang777893 小时前
爬虫如何绕过绕过“5秒盾”Cloudflare:从浏览器指纹模拟到Rust求解之不完全指南
开发语言·爬虫·rust·cloudflare
Yuer20253 小时前
什么是 Rust 语境下的“量化算子”——一个工程对象的最小定义
开发语言·后端·rust·edca os·可控ai
hqwest4 小时前
码上通QT实战26--系统设置01-系统设置布局
开发语言·qt·qss·qt基础控件·qt布局控件·qt表格控件
薛定谔的猫19824 小时前
llama-index Embedding 落地到 RAG 系统
开发语言·人工智能·python·llama-index
007php0074 小时前
mySQL里有2000w数据,Redis中只存20w的数据,如何保证Redis中的数据都是热点数据
数据库·redis·git·mysql·面试·职场和发展·php
Love Song残响4 小时前
深入解析TCP/IP协议栈:从底层到应用层
网络·tcp/ip·php
jghhh014 小时前
传递对准MATLAB仿真程序
开发语言·matlab
编程武士5 小时前
Python 各版本主要变化速览
开发语言·python
hqwest5 小时前
码上通QT实战29--系统设置04-用户操作管理
开发语言·qt·模态窗体·addbindvalue·bindvalue
专注于大数据技术栈6 小时前
java学习--LinkedHashSet
java·开发语言·学习