Paket libapache2-mod-php7 kann nicht gefunden werden

Lesezeit: 3 Minuten

Benutzer-Avatar
Nishan Rai

Ich habe versucht, PHP in Ubuntu 16.04 mit dem folgenden Befehl zu installieren:

sudo apt-get install php7.0-mysql php7.0-curl php7.0-json php7.0-cgi  php7.0 libapache2-mod-php7

aber es sagt

Paket libapache2-mod-php7 kann nicht gefunden werden

Soll ich das überspringen oder auf andere Weise installieren?

Benutzer-Avatar
rinSer

Der Name des Pakets ist libapache2-mod-php7.0
Versuchen Sie es erneut, indem Sie das haben .0 am Ende und es sollte funktionieren.

  • Es funktioniert großartig, danke

    – Mayur Sojitra

    22. April 2019 um 11:28 Uhr

Benutzer-Avatar
James Graham

Unter Ubuntu 18.04 musste ich zuerst das Repository unten hinzufügen. Nachdem das Repo hinzugefügt wurde, konnte ich die php7.x-Elemente installieren.

sudo add-apt-repository ppa:ondrej/php

Quelle: https://websiteforstudents.com/apache2-with-php-7-1-support-on-ubuntu-18-04-lts-beta-server/

Benutzer-Avatar
Bojan Kseneman

Wenn Sie Ubuntu 17.04/17.10 oder höher verwenden, verwenden Sie php7.1 anstelle von 7.0, da es nicht mehr verfügbar ist.

sudo apt-get install php7.1

Zum Zeitpunkt des Posts war Ubuntu 16.04 eine der neueren Versionen und als solche wurden die Pakete auf php7.0 geändert, aber im Laufe der Zeit werden es 7.1 bis 7.2 usw. sein … und ich habe nicht die Zeit, es herauszufinden was war das neuste paket und ich bin nicht auf eine bestimmte version angewiesen. Wenn Sie also möchten, dass die neueste Version von Paketen installiert wird, ohne die richtige Versionsnummer kennen zu müssen, lassen Sie einfach die Versionsnummer fallen, und die neueste Version, die für die von Ihnen verwendete Distribution gilt, wird installiert. In meinem Fall habe ich Ubuntu 17.10 verwendet und die PHP-Version ist anders, also habe ich die folgende Befehlszeile verwendet, um die neueste Version zu erhalten.

sudo apt-get install apache2 php-mysql libapache2-mod-php mysql-server

Es installierte PHP 7.1 und alle korrekten Abhängigkeiten.

Wenn Sie also keine bestimmte Version benötigen, sondern nur die neueste Version haben möchten, die mit der Distribution funktioniert, geben Sie die Versionsnummer ein und verwenden Sie die obige Befehlszeile.

Wahrscheinlich wird Ihr lokaler Paketindex nicht aktualisiert; Versuchen

sudo apt-get update

und führen Sie dann den vorherigen Befehl erneut aus.

Nebenbei gibt es jetzt ein Programm apt das ist angeblich benutzerfreundlicher als apt-get, apt-cache usw. (vgl diese Frage auf Ask Ubuntu). Ihre Befehle könnten also durch ersetzt worden sein

sudo apt update
sudo apt install <the packages>

um eine etwas schönere Benutzeroberfläche zu erhalten.

Wahrscheinlich wäre diese Frage für die besser geeignet gewesen Fragen Sie Ubuntu Gemeinschaft.

Benutzer-Avatar
Benutzer7473484

Der Apache-Server kann nicht gestartet werden, weil libapache2-mod-php7.0 nicht installiert ist: Standardmäßig installiert aptitude oder apt die php7.0-allgemeine Version 7.8.13, die nicht anpassbar ist, und libapache2-mod-php benötigt 7.0.8

  1. Entfernen Sie php-common
  2. Download http://packages.ubuntu.com/xenial/php7.0-common deb-Paket und installieren Sie es, wenn es um php7.0-json, readline, cli, opache geht, dann suchen Sie im oberen Textfeld nach diesen Bibliotheken und installieren Sie sie auf diese Weise
  3. json
  4. opach
  5. Kl
  6. Zeile lesen

  7. installiere libapache2-mod-php7.0 RESTART APACHE 2 service apache2 starte neu

es muss wahrscheinlich funktionieren. Viel Glück!

Versuchen Sie es mit Ubuntu 16.04:

sudo apt-get update;
sudo apt-get install php7.0-fpm php7.0-mysql <other packages>;

für Ubuntu 14.04:

sudo apt-get update;
sudo apt-get install php5-mysql php5-mysql <other packages>;

1100080cookie-checkPaket libapache2-mod-php7 kann nicht gefunden werden

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy