ubuntuusers.de

php-Version

Status: Gelöst | Ubuntu-Version: Ubuntu 22.04 (Jammy Jellyfish)
Antworten |

caiusjuliuscaesar

Anmeldungsdatum:
20. Januar 2009

Beiträge: 307

Hallo,

ich habe meinen Server auf 22.04 geupdatet und seitdem kein php mehr (es kommt die index.html statt der index.php). Vermutlich liegt es daran, daß statt der usprünglichen Version 7.4 nun 8.0 installiert ist:

1
2
3
4
5
6
7
8
9
sudo update-alternatives --config php
Es gibt 3 Auswahlmöglichkeiten für die Alternative php (welche /usr/bin/php bereitstellen).

  Auswahl      Pfad             Priorität Status
------------------------------------------------------------
  0            /usr/bin/php8.1   81        automatischer Modus
  1            /usr/bin/php7.4   74        manueller Modus
* 2            /usr/bin/php8.0   80        manueller Modus
  3            /usr/bin/php8.1   81        manueller Modus

Allerdings kapiere ich nicht, welcher Modus nun aktiv ist. Der 8.0er mit dem Sternchen * oder der 8.1er automatische Modus? Der Unterschied ist mir nicht klar.

Vllt. kann ja auch jmd. einen Tipp geben, was zu tun ist, um den nginx auf php8.0 oder php8.1 umzuadministrieren?

Gruß und danke, CJC

Moderiert von ChickenLipsRfun2eat:

Thema in einen passenden Forenbereich verschoben. Bitte beachte die als wichtig markierten Themen („Welche Themen gehören hier her und welche nicht?“) in jedem Forenbereich. Danke.

Moderiert von DJKuhpisse:

verschoben

Lidux

Anmeldungsdatum:
18. April 2007

Beiträge: 16680

Hallo caiusjuliuscaesar,

lt. Info manuell 8.0 .....

Gruss Lidux

caiusjuliuscaesar

(Themenstarter)

Anmeldungsdatum:
20. Januar 2009

Beiträge: 307

Lidux schrieb:

Hallo caiusjuliuscaesar,

lt. Info manuell 8.0 .....

Gruss Lidux

Danke, Lidux. Aber was bedeutet manuell bzw. automatisch? Gruß, CJC

pepre Team-Icon

Supporter
Avatar von pepre

Anmeldungsdatum:
31. Oktober 2005

Beiträge: 6474

Wohnort: Erlangen

caiusjuliuscaesar schrieb:

Vllt. kann ja auch jmd. einen Tipp geben, was zu tun ist, um den nginx auf php8.0 oder php8.1 umzuadministrieren?

In der Konfiguration von nginx (bzw der site) findest du diese Zeile:

fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;

Das Markierte muss auf den existierenden Socket angepasst werden.

Aber was bedeutet manuell bzw. automatisch?

"Automatisch" ist das, was das System installiert hat, zB im Zuge eines Upgrades. "Manuell" ist das, was zB von alten Installationen stehen blieb und/oder vom User manuell installiert wurde. - Warum das? Weil sich in PHP in unterschiedlichen Versionen Dinge ändern können (s. zB hier). Damit die alte Site trotzdem läuft kann man verschiedene PHP-Versionen parallel betreiben.

caiusjuliuscaesar

(Themenstarter)

Anmeldungsdatum:
20. Januar 2009

Beiträge: 307

Danke!!

Antworten |