it-swarm.com.de

Installation von PHP 5.6 unter Xenial (16.04)

Ich muss PHP5 (5.6) verwenden, da 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 habe, was anscheinend Php5 wird nicht mehr unterstützt .

Ich habe versucht, es von this repo zu installieren, aber wenn ich versuche, es mit apt zu installieren, erhalte ich immer ähnliche Fehler.

$ Sudo apt-get install php5-cli
Cependant les paquets suivants le remplacent :
  php7.0-cli:i386 php7.0-cli`

Das heißt, es ist veraltet. Wie kann ich PHP 5.6 auf Xenial installieren?

151
Nikolai

Entfernen Sie alle Standard-PHP-Pakete

Liste installierte PHP-Pakete mit dpkg -l | grep php| awk '{print $2}' |tr "\n" " " auf und entferne nicht benötigte Pakete mit Sudo aptitude purge your_packages_here oder wenn du sie alle direkt entfernen willst:

Sudo apt-get purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`

PPA hinzufügen

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

Installiere deine PHP Version

Sudo apt-get update
Sudo apt-get install php5.6

Sie können zum Beispiel auch php5.6 Module installieren

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(); 
?>
245
storm

Führen Sie die folgenden Befehle aus:

$ Sudo apt-get install python-software-properties
$ Sudo add-apt-repository ppa:ondrej/php
$ Sudo apt-get update
$ Sudo apt-get install -y php5.6

Überprüfen Sie Ihre PHP Version

php -v
12
Antonio Nicasio

Sie können sogar die Verwendung von Vagrant (oder einer ähnlichen Technologie) in Betracht ziehen, um die gleichzeitige Verwendung beider Versionen zu unterstützen. Vagrant ist im Wesentlichen ein VM -Client, mit dessen Hilfe VMs bei der projektbasierten Konfiguration schnell und einfach hoch- und heruntergefahren werden können. Sie können VM spezifisch für ein Projekt konfigurieren, und jedes VM kann bei Bedarf pro Projekt unterschiedlich sein.

Dies bedeutet, dass Sie ein Projekt entwickeln und auf Ihrem lokalen Computer testen können, wobei Sie dieselbe Produktionskonfiguration verwenden, unter der das Projekt ausgeführt wird. Dies ist nicht nur für Sie selbst großartig, sondern bedeutet auch, dass ein Entwicklerteam immer unter denselben Umständen testen kann, unter denen die VM -Konfiguration portabel und plattformübergreifend ist (es handelt sich lediglich um eine Textdatei).

Sobald Vagrant und Virtual Box installiert sind, ist es so einfach wie das Laufen:

vagrant init ubuntu/trusty64; vagrant up --provider virtualbox

und sobald der vm läuft, kannst du folgendes benutzen:

vagrant ssh

und Sie können jetzt Apache, PHP und MySQL manuell installieren. Sie können auch eine Bereitstellungskonfiguration definieren, sodass Sie bei der Eingabe Folgendes eingeben:

vagrant up

der VM erstellt sich selbst und installiert alle benötigten Binärdateien. Er kann sogar einen Git-Klon Ihres Codes erstellen und das Netzwerk so einrichten, dass Sie die Anwendung in Ihrem Browser anzeigen können.

Weitere Informationen finden Sie hier: https://www.vagrantup.com/docs/getting-started/

7

Sie können XAMPP Linux verwenden. Sie können jede Version von xampp linux von der unten genannten offiziellen xampp-Site herunterladen.

https://www.apachefriends.org/download.html

Geben Sie den Speicherort der heruntergeladenen Datei mit dem Terminal ein.

Erteilen Sie zunächst eine bestimmte Berechtigung für die heruntergeladene Binärdatei. (Angenommen, ich habe ein 64-Bit-Binärpaket heruntergeladen.)

Sudo chmod a+x xampp-linux-x64-5.6.23-0-installer.run

Dann installiere 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
4
joson george