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

관련 정보