Beim Versuch, das PHP5-Paket zu installieren, wird von apt-get ein Fehler angezeigt

Beim Versuch, das PHP5-Paket zu installieren, wird von apt-get ein Fehler angezeigt

Ich bin neu bei Ubuntu und versuche, eine Website auf meinem eigenen Computer zu betreiben, aber ich kann php5 nicht installieren. Als ich Folgendes eingetippt habe:

sudo apt-get install php5

Ich erhielt:

Das Paket php5 ist nicht verfügbar, wird aber von einem anderen Paket referenziert. Dies kann bedeuten, dass das Paket fehlt, veraltet ist oder nur von einer anderen Quelle verfügbar ist

E: Paket „php5“ hat keinen Installationskandidaten

Was bedeutet das?

Antwort1

php5 ist eigentlich ein Metapaket. Sie sollten entscheiden, ob Sie das php5-Modul für Apache verwenden oder die CLI/CGI-Version installieren und diese verwenden möchten.

Ich gehe einfach davon aus, dass Sie die erste Option wählen möchten: Versuchen Sie es apt-get install libapache2-mod-php5. Wenn das immer noch nicht funktioniert, überprüfen Sie apt-cache search php5, ob die Pakete überhaupt dort enthalten sind. Möglicherweise liegt ein Fehler in der Konfiguration Ihres Apt-Repositorys vor.

Hinweis: Für PHP7 lautet der Paketname libapache2-mod-php7.0und NICHT libapache2-mod-php7(Ubuntu 16.04).

Antwort2

bkzland hat die Frage direkt beantwortet, aber ich möchte Ihnen eine andere Lösung für die lokale Webentwicklung anbieten mitLAMPEauf Ubuntu mitZend Community Edition- ein kleiner Anstoß, wenn Sie ihn möchten, weil Sie gerade erst anfangen.

Wenn Sie dem obigen Link zur Zend Community Edition folgen, finden Sie detaillierte Anweisungen, die mit minimalem Aufwand sehr gut funktionieren. Verwenden Sie PHP 5.3. Und beachten Sie, dass die Anweisungen davon ausgehen, dass Sie als Root-Benutzer angemeldet sind. (Weil die Shell-Befehle mit # beginnen.) So werden Sie Root …

sudo su -

Und dann funktionieren die von ihnen bereitgestellten Befehle auch für Sie. Holen Sie sich auch die Extras: php-5.3-extra-extensions-zend-server, phpmyadmin-zend-server, zend-server-framework-dojo, zend-server-framework-extras.

Ich würde mich nicht in das Zend Framework vertiefen, da Sie gerade erst anfangen, aber es ist da, wenn Sie damit spielen möchten. Wenn Sie sich für ein Framework statt reinem PHP entscheiden,CodeIgniterist ein gutes Framework, um damit anzufangen und vielleicht dabei zu bleiben. Laden Sie außerdem einIDE: eine Version von Eclipse mit vielen integrierten PHP-Plugins (Helios) oder vielleicht Komodo Bearbeiten.

Das Stammverzeichnis der Website befindet sich in /var/www. Vergessen Sie nicht, die PHP-Zeitzone einzustellen. Nach der Installation gibt es dafür eine Web-GUI unterhttp://localhost:10081/ZendServer/. Server-Setup -> Anweisungen:

PHP-Direktiven der Zend Community Edition

Viel Glück!

Antwort3

Ich habe es gerade zum Laufen gebracht, indem ich die vermutete .phpDatei in den htmlOrdner kopiert habe. Das ging nicht über den Dateimanager, sondern sudoüber das Terminal.

sudo cp testphp.php /var/www/html/

Antwort4

Vielleicht hat PHP einen anderen Paketnamen? Ich weiß es nicht, ich verwende es nicht.

Sie können aber versuchen, Folgendes zu installieren:http://www.apachefriends.org/en/xampp-linux.html Ich benutze es und es funktioniert.

verwandte Informationen