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) - 這會列出一堆依賴項(比如
libxml2、openssl啥的)。重點看有沒有標紅或者提示缺的——申威架構的依賴可能和國產系統自帶的不一樣,有些可能需要單獨裝申威版的依賴包。 - 如果依賴都能滿足(比如系統已經裝了或者申威源裏有),直接跳下一步。
- 如果有缺的依賴,得先裝依賴。比如缺
libxxx,就去申威的軟件源裏找對應的libxxx-xxx.sw_64.rpm包,用同樣的方法裝(見步驟4)。
4. 開始裝php
-
假設rpm包在
~/下載/文件夾裏(自己改成實際路徑),在終端裏敲:sudo rpm -ivh ~/下載/php-7.2.10-3.p01.ky10.sw_64.rpmsudo是提權(需要輸入你的用户密碼,一般是登錄系統的那個密碼)。-ivh是安裝參數:i(安裝)、v(顯示詳細過程)、h(顯示進度條)。
- 如果報錯説依賴問題(比如 “依賴xxx未安裝”),就先去裝缺的那個依賴包(重複步驟3和4,先解決所有依賴再裝php)。
- 如果順利,會看到一堆安裝進度信息,最後提示 “安裝完成”。
5. 驗證裝好了沒
-
裝完後,敲命令看看php版本:
php -v正常的話會顯示類似:
PHP 7.2.10 (cli) (built for sw_64) ...(注意
sw_64表示申威架構,別管它,能跑就行)。