No se encontró el comando php después de la instalación de PHP8 en OpenSUSE Leap 15.4

No se encontró el comando php después de la instalación de PHP8 en OpenSUSE Leap 15.4

Actualicé mi OpenSUSE Leap de 15.3 a 15.4.

Luego quiero actualizar PHP de la versión 7 a la versión 8. Antes de la actualización, la versión de PHP es:

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

Primero comencé con una instalación clásica:

server:~ # zypper install php8

Una vez finalizada la instalación (no se mencionan errores/advertencias particulares), aparece esto:

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

Luego seguí eldocumentación oficialpara la gestión de paquetes que sugiere agregar un repositorio específico. Acabo de agregar una opción -r 1al installcomando para especificar el ID del repositorio desde el que quiero instalar:

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

Una vez finalizada la instalación (no se mencionan errores/advertencias particulares), ahora aparece esto:

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

Ambos procesos de instalación sugierendesinstalarPHP7, que acepté (no quiero mantener php7 y php8 en mi servidor).

Luego revisé estos:

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

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

No entiendo por qué php8 no está instalado correctamente... Supongo que probablemente se necesita un enlace en /usr/bin/el directorio pero, si es así, no entiendo por qué no lo hace el proceso de instalación... Me gustaría Realice una instalación lo más limpia posible.

¡Gracias por la ayuda!

Respuesta1

Instale el paquete php-cli.

zypper install php8-cli

información relacionada