web-dev-qa-db-fra.com

Installation de PHP 5.3 dans Ubuntu 14.04

Je viens d'installer Ubuntu 14.04 et j'essaie d'installer php 5.3. Mais quand je cours

apt-get install php5 

c'est installer php 5.5.9-1ubuntu4. J'ai besoin d'utiliser PHP 5.3 dans le système car l'application sur laquelle je travaille est construite avec PHP 5.3.

Comment puis-je atteindre cet objectif?

35
Chathruaka Waas

Conditions préalables

Vous aurez besoin de ces deux paquets supplémentaires si vous ne les avez pas:

Sudo apt-get install build-essential libxml2-dev

Installer PHP

En terminal:

wget http://in1.php.net/distributions/php-5.3.29.tar.bz2
tar -xvf php-5.3.29.tar.bz2
cd php-5.3.29
./configure
make
make test # Neither mandatory nor a bad idea.
Sudo make install

Les instructions vont décompresser le build source et installer PHP dans votre système.

24
rɑːdʒɑ

Vous pouvez utiliser Eugene San PPA pour installer php 5.3 dans Ubuntu 14.04.

Suivez ces étapes:

Sudo add-apt-repository ppa:eugenesan/ppa

Sudo apt-get update

Sudo apt-get install php5
9
user224082

Cela doit être répété encore et encore: Ne pas utiliser de logiciel obsolète.

PHP 5.3 est arrivé en fin de vie le 14 août 2014 , il y a 1 an et 8 mois au moment de la rédaction de cette réponse.

L'utilisation de logiciels obsolètes en fin de vie ne vous apportera que des vulnérabilités en matière de sécurité et de sécurité, à moins que vous ne puissiez investir suffisamment de temps pour rechercher correctement toutes les vulnérabilités de sécurité existantes par rapport à PHP depuis le dernier PHP 5.3 La version .x et les correctifs de sécurité choisis parmi les versions les plus récentes de PHP vous-même.

Je recommanderais certainement de réparer le logiciel nécessitant PHP 5.3 à la place, en suivant les guides de migration PHP:

Et je recommanderais même d'aller directement à PHP 5.6 (ou même à PHP 7.0) car il disposera d'un support de sécurité jusqu'au 1 déc 2018 . Les guides de migration sont ici:

La migration du code vers du code plus récent PHP peut sembler être un investissement important, mais elle vous fera finalement gagner du temps et de l'argent, car l'utilisation de logiciels obsolètes constitue un risque grave pour la sécurité, en particulier si l'interface avec le gros Internet, mais même l’exploitation d’un pare-feu à l’intérieur d’un réseau limité pose un risque pour la sécurité lorsque votre réseau interne est attaqué.

La deuxième option consisterait à utiliser Ubuntu 12.04 LTS avec PHP 5.3.10-1ubuntu3.22 avec les correctifs de sécurité préparés par les responsables de Canonical. Vous pourriez penser que 5.3.10 est inférieur à 5.3.29, mais le fait est que la version PHP dans Ubuntu 12.04 LTS présente des vulnérabilités en matière de sécurité moins graves que celle de Vanilla en amont PHP 5.3 .29, car les mainteneurs Ubuntu de PHP surveillent les vulnérabilités de sécurité et corrigent PHP pour atténuer les vulnérabilités graves des paquets.

5
oerdnj

Si vous avez vraiment besoin de le faire, utilisez phpbrew.

Mes étapes pour installer php5.3 sur Ubuntu 16.04 (fonctionnera pour 14.04):

https://bitbucket.org/snippets/sergiy_opentag/4LLrMR

0
TheKitMurkit