PHP-Befehl nach PHP8-Installation auf OpenSUSE Leap 15.4 nicht gefunden

PHP-Befehl nach PHP8-Installation auf OpenSUSE Leap 15.4 nicht gefunden

Ich habe mein OpenSUSE Leap von 15.3 auf 15.4 aktualisiert.

Dann möchte ich PHP von Version 7 auf Version 8 aktualisieren. Vor der Aktualisierung lautet die PHP-Version:

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

Ich habe zunächst mit einer klassischen Installation begonnen:

server:~ # zypper install php8

Nachdem die Installation abgeschlossen ist (keine besonderen Fehler/Warnungen erwähnt), erhalte ich Folgendes:

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

Ich folgte dann demamtliche Dokumentationfür die Paketverwaltung, die vorschlägt, ein bestimmtes Repository hinzuzufügen. Ich habe -r 1dem installBefehl einfach eine Option hinzugefügt, um die Repository-ID anzugeben, aus der ich installieren möchte:

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

Nachdem die Installation abgeschlossen ist (keine besonderen Fehler/Warnungen erwähnt), erhalte ich jetzt Folgendes:

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

Beide Installationsprozesse empfehlenDeinstallierenPHP7, was ich akzeptiert habe (ich möchte nicht sowohl PHP7 als auch PHP8 auf meinem Server behalten).

Ich habe dann Folgendes überprüft:

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

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

Ich verstehe nicht, warum php8 nicht richtig installiert wird. Ich vermute, dass im /usr/bin/Verzeichnis wahrscheinlich ein Link erforderlich ist. Wenn das so ist, verstehe ich aber nicht, warum dies nicht während des Installationsvorgangs geschieht. Ich möchte die Installation so sauber wie möglich durchführen.

Danke für die Hilfe!

Antwort1

Installieren Sie das PHP-CLI-Paket.

zypper install php8-cli

verwandte Informationen