Команда php не найдена после установки PHP8 на OpenSUSE Leap 15.4

Команда php не найдена после установки PHP8 на OpenSUSE Leap 15.4

Я обновил свой 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

Затем я последовал заофициальная документациядля управления пакетами, которое предлагает добавить определенный репозиторий. Я просто добавил опцию -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

Связанный контент