Comando php não encontrado após a instalação do PHP8 no OpenSUSE Leap 15.4

Comando php não encontrado após a instalação do PHP8 no OpenSUSE Leap 15.4

Atualizei meu OpenSUSE Leap de 15.3 para 15.4.

Quero então atualizar o PHP da versão 7 para a versão 8. Antes da atualização, a versão do 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

Comecei com uma instalação clássica:

server:~ # zypper install php8

Após a conclusão da instalação (sem erros/avisos específicos mencionados), recebo o seguinte:

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

Eu então segui odocumentação oficialpara gerenciamento de pacotes que sugere adicionar um repositório específico. Acabei de adicionar uma opção -r 1ao installcomando para especificar o ID do repositório do qual desejo 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

Após a conclusão da instalação (sem erros/avisos específicos mencionados), agora recebo o seguinte:

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

Ambos os processos de instalação sugeremDesinstalarPHP7, que aceitei (não quero manter o php7 e o php8 no meu servidor).

Eu então verifiquei estes:

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

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

Não entendo por que o php8 não está instalado corretamente... Acho que provavelmente é necessário um link no /usr/bin/diretório, mas, se for assim, não entendo por que isso não é feito pelo processo de instalação... Eu gostaria de faça uma instalação o mais limpa possível.

Obrigado pela ajuda!

Responder1

Instale o pacote php-cli.

zypper install php8-cli

informação relacionada