在 OpenSUSE Leap 15.4 上安裝 PHP8 後找不到 php 指令

在 OpenSUSE Leap 15.4 上安裝 PHP8 後找不到 php 指令

我已將 OpenSUSE Leap 從 15.3 升級到 15.4。

然後我想將PHP從版本7升級到版本8。

server:~ # php -v
PHP 7.4.33 (cli) (built: Nov  3 2022 12:00:00) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
  with Zend OPcache v7.4.33, Copyright (c), by Zend Technologies

我先從經典安裝開始:

server:~ # zypper install php8

安裝完成後(沒有提到特別的錯誤/警告),我得到這個:

server:~ # php -v
-bash: /usr/bin/php: No such file or directory

然後我按照官方文檔對於套件管理,建議新增特定的儲存庫。我剛剛-r 1在命令中添加了選項install來指定要從中安裝的存儲庫 ID:

server:~ # zypper addrepo https://download.opensuse.org/repositories/home:illuusio:php-next/15.4/home:illuusio:php-next.repo
server:~ # zypper refresh
server:~ # zypper install -r 1 php8

安裝完成後(沒有提到特別的錯誤/警告),我現在得到這個:

server:~ # php -v
php: command not found

兩個安裝過程都建議解除安裝PHP7,我確實接受了(我不想在我的伺服器上同時保留 php7 和 php8)。

然後我檢查了這些:

srv-dev01:~ # whereis php
php: /usr/share/php

srv-dev01:~ # ll /usr/share/php
total 0

我不明白為什麼 php8 沒有正確安裝...我想/usr/bin/目錄中可能需要一個鏈接,但是,如果是這樣,我不明白為什麼安裝過程沒有完成它...我想盡可能乾淨地安裝。

感謝幫助!

答案1

安裝 php-cli 套件。

zypper install php8-cli

相關內容