2016-10-03 2 views
9

Ich möchte PHP 5.3 oder 5.4 auf Ubuntu 16.04 Xenial und Apache installieren.
Ein Tutorial zeigt mir, PPA zu verwenden, aber sie helfen mir nicht in dem, was ich brauche.Installieren Sie PHP 5.3 oder 5.4 auf Ubuntu 16.04 Xenial und Apache

Ich weiß, dass PHP 5.3 und 4 veraltet sind, aber ich brauche das für ein Projekt und ist das möglich? Wenn ja dann bitte bring mir bei, wie man Schritt für Schritt mit Apache2 verfahren kann.

+0

Unterstützen Sie können jederzeit von den Quellen bauen, die von den offiziellen PHP-Website zur Verfügung steht. –

+0

Ich benutze Docker - https://www.docker.com/ – buildok

+0

Sie brauchen PHP 5.3/5.4 überhaupt nicht. Wenn Ihr Projekt nicht in einer neueren PHP-Version ausgeführt wird, aktualisieren Sie das Projekt, führen Sie kein Downgrade der PHP-Version durch. Wenn Sie es dann tun müssen, können Sie es immer in einer virtuellen Maschine oder einem Andock-Container mit einem Image ausführen, das die veraltete unsichere Buggy-Version enthält, so dass Sie Ihre Host-OD nicht mit veralteten unsicheren Buggy-Paketen verunreinigen müssen. – GordonM

Antwort

5

Vor 5.4 Installation von PHP müssen Sie diese notice lesen:

Security support for PHP 5.4 has ended. You are using this repository knowing that there might be and probably are unfixed security vulnerabilities. Please upgrade to PHP 5.6 or PHP 7.0 as found in the main repository: ppa:ondrej/php

Nach dem Verständnis der Risiken, PHP 5.4, fügen Sie die PPA zu Ihrem sources.list zu installieren:

sudo add-apt-repository ppa:ondrej/php5-oldstable 
sudo apt-get update 

Installieren Sie es:

sudo apt-get install -y php5 

Um sicher zu sein, kann die Version PHP 5.6

sudo add-apt-repository ppa:ondrej/php 
sudo apt-get update 
sudo apt-get install php7.0 php5.6 php5.6-mysql php-gettext php5.6-mbstring php-xdebug libapache2-mod-php5.6 libapache2-mod-php7.0 
sudo a2dismod php7.0 ; sudo a2enmod php5.6 ; sudo service apache2 restart 

-Update 5.6

Alle Versionen vor PHP sind 7 unsupported

This page lists the end of life date for each unsupported branch of PHP. If you are using these releases, you are strongly urged to upgrade to a current version , as using older versions may expose you to security vulnerabilities and bugs that have been fixed in more recent versions of PHP.

+0

danke Bruder! – MiksMeister

+0

'sudo add-apt-repository ppa: ondrej/php5-oldstable' reproduzieren den Fehler: ''Diese PPA unterstützt keine xenial' Kann PPA nicht hinzufügen: '' Diese PPA unterstützt xenial nicht ''.' On Linux Mint 18 " Sarah "MATE. –

+0

[HINWEIS] (http://web.archive.org/web/20131216111917/https://launchpad.net/~ondrej/+archive/php5-oldstable): Ubuntu 13.10 (und höher) wird nicht unterstützt das Repository. Wenn Sie PHP 5.4 benötigen, verwenden Sie Ubuntu 12.04.x ​​LTS. –

4

* Referenz für PHP 5.6 Herabstufung von PHP

Install: wie folgt installiert werden add-apt-repository

sudo apt-get install python-software-properties 

Add Repository für PHP 5

sudo add-apt-repository -y ppa:ondrej/php 

aktualisieren

sudo apt-get update 

installieren php5-fpm

sudo apt-get install php5.6-fpm 

Dateien verschieben

sudo mv /usr/bin/php /usr/bin/php7 
sudo mv /usr/bin/php5.6 /usr/bin/php 

prüfen PHP Version

php -v 

Restart Apache

sudo service apache2 restart 
1

Während dies nicht Ihr Problem beantworten kann, aber PHP-5 kann auf Ubuntu 14.04 (I auf Amazon EC2 haben versucht) installiert werden

können Sie verwenden

sudo apt‐get install php5 libapache2‐mod‐php5 php5‐mcrypt 
sudo service apache2 restart 

Dies wird 5.5.9 wie am 25. April 2017 installieren.

+0

Danke! Ich habe es am 16.04 versucht. Aber, kein Glück! –