OpenSUSE Leap 15.4 に PHP8 をインストールした後、php コマンドが見つからない

OpenSUSE Leap 15.4 に PHP8 をインストールした後、php コマンドが見つからない

OpenSUSE Leap を 15.3 から 15.4 にアップグレードしました。

次に、PHP をバージョン 7 からバージョン 8 にアップグレードします。アップグレード前の PHP バージョンは次のとおりです。

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

私はその後、公式文書パッケージ管理では、特定のリポジトリを追加するように提案されます。インストール元のリポジトリ ID を指定するためのオプションをコマンド-r 1に追加しました。install

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

関連情報