Ich muss php5 (5.6) verwenden, weil ich an einem Drupal 7 Projekt arbeite, das php7 nicht unterstützt. Das Problem ist, dass ich vor kurzem auf Ubuntu 16.04 Xenial aktualisiert, die scheint, nicht mehr unterstützen php5.
Ich habe versucht, es von diesem Repo zu installieren, aber wenn ich versuche, es mit apt zu installieren, bekomme ich immer ähnliche Fehler.
$ sudo apt-get install php5-cli
Cependant les paquets suivants le remplacent :
php7.0-cli:i386 php7.0-cli`
Was bedeutet, dass es veraltet ist. Wie kann ich PHP 5.6 auf Xenial installieren?
Entfernen Sie alle vorhandenen php-Pakete
Listen Sie die installierten php-Pakete mit dpkg -l | grep php| awk '{print $2}' |tr "\n" " "
auf und entfernen Sie dann nicht benötigte Pakete mit sudo aptitude purge your_packages_here
oder wenn Sie alle direkt entfernen wollen, verwenden Sie :
sudo apt-get purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`
Hinzufügen des PPA
sudo add-apt-repository ppa:ondrej/php
Wenn Sie add-apt-repository: command not found
erhalten, führen Sie zuerst den folgenden Befehl aus:
sudo apt-get install software-properties-common
Installieren Sie Ihre PHP-Version
sudo apt-get update
sudo apt-get install php5.6
Sie können auch php5.6 Module installieren, zum Beispiel
sudo apt-get install php5.6-mbstring php5.6-mcrypt php5.6-mysql php5.6-xml
Überprüfen Sie Ihre Version
Wenn Sie php5.6-cli
installiert haben
sudo php -v
Wenn Sie php5.6-cli
nicht haben, fügen Sie dies in eine .php-Datei ein
<?php
//outputs php configuration info
phpinfo();
?>
Sie können sogar den Einsatz von Vagrant (oder einer ähnlichen Technologie) in Betracht ziehen, um beide Versionen gleichzeitig zu nutzen. Vagrant ist im Wesentlichen ein VM-Client, der entwickelt wurde, um VM's schnell und einfach mit projektbasierter Konfiguration auf- und abzuspeisen; d.h. Sie können eine VM speziell für ein Projekt konfigurieren und jede VM kann pro Projekt unterschiedlich sein, wenn es nötig ist.
Das bedeutet, dass Sie ein Projekt entwickeln und es auf Ihrem lokalen Rechner mit derselben Produktionskonfiguration testen können, unter der das Projekt ausgeführt wird. Dies ist nicht nur für Sie selbst von Vorteil, sondern bedeutet auch, dass ein Team von Entwicklern immer unter den gleichen Bedingungen testen kann, da die VM-Konfiguration portabel und plattformübergreifend ist (es ist nur eine Textdatei).
Sobald Vagrant und Virtual Box installiert sind, ist es so einfach wie das Ausführen:
vagrant init ubuntu/trusty64; vagrant up --provider virtualbox
und sobald die vm läuft, kann man sie benutzen:
vagrant ssh
und Sie können nun Apache, php und mysql manuell installieren. Sie können auch eine Bereitstellungskonfiguration definieren, so dass Sie bei der Eingabe von:
vagrant up
eingeben, baut sich die VM selbst auf und installiert alle benötigten Binärdateien. Sie können sogar einen Git-Clone Ihres Codes erstellen, das Netzwerk einrichten, damit Sie die Anwendung in Ihrem Browser anzeigen können, usw.
Ausführlichere Informationen finden Sie hier: https://www.vagrantup.com/docs/getting-started/
Sie können XAMPP Linux verwenden und jede Version von xampp linux von der unten genannten offiziellen xampp Seite herunterladen.
https://www.apachefriends.org/download.html
Geben Sie den Speicherort der heruntergeladenen Datei über das Terminal ein.
Geben Sie zunächst eine bestimmte Berechtigung für die heruntergeladene Binärdatei an. (Angenommen, ich habe ein 64-Bit-Binärpaket heruntergeladen).
sudo chmod a+x xampp-linux-x64-5.6.23-0-installer.run
Dann installieren Sie die xampp
sudo ./xampp-linux-x64-5.6.23-0-installer.run
Wenn Sie eine 32-Bit-Binärdatei herunterladen, gehen Sie wie folgt vor
sudo chmod a+x xampp-linux-5.6.23-0-installer.run
sudo ./xampp-linux-5.6.23-0-installer.run