ppa:ondrej/php5-oldstable
ne supporte pas PHP 5.4 pour Ubuntu 13.10 et supérieur. Il semble n'y avoir aucun moyen officiel ou stable d'installer PHP 5.4 au lieu de 5.5 sur Ubuntu 14.04 LTS pour le moment. J'ai vu la plupart des réponses sur StackOverflow/Exchange mais à la fin, elles sont pour la plupart obsolètes.
Comment puis-je installer PHP 5.4
sur Ubuntu 14.04 LTS
directement à partir d'un référentiel?
apt-get update
apt-get upgrade
apt-get build-dep php5
apt-get install -y php5 php5-dev php-pear autoconf automake curl build-essential libxslt1-dev re2c libxml2 libxml2-dev php5-cli bison libbz2-dev libreadline-dev
apt-get install -y libfreetype6 libfreetype6-dev libpng12-0 libpng12-dev libjpeg-dev libjpeg8-dev libjpeg8 libgd-dev libgd3 libxpm4 libltdl7 libltdl-dev
apt-get install -y libssl-dev openssl
apt-get install -y gettext libgettextpo-dev libgettextpo0
apt-get install -y php5-cli
apt-get install -y libmcrypt-dev
apt-get install libicu-dev
curl -L -O https://github.com/phpbrew/phpbrew/raw/master/phpbrew
chmod +x phpbrew
Sudo mv phpbrew /usr/bin/phpbrew
phpbrew init
phpbrew known --update
phpbrew update
Ici, nous choisissons PHP 5.4.34, mais vous pouvez le remplacer par n'importe quelle version disponible, comme indiqué dans les commandes ci-dessus - comme 5.5.22.
phpbrew install 5.4.34 +default
~/.bashrc
ou ~/.zshrc
(essentiellement le shell que vous utilisez, valeur par défaut: .bashrc)source ~/.phpbrew/bashrc
Fermez votre terminal pour qu'il prenne effet et redémarrez-le.
phpbrew switch php-5.4.34
S'il affiche Invalid Argument
, essayez plutôt phpbrew switch 5.4.34
.
php -v
S'il affiche Argument non valide, essayez encore et encore rien, la seule chose qui aide, ce sont ces deux lignes et dans cet ordre:
source ~/.phpbrew/bashrc && phpbrew list
phpbrew switch 5.4.45
Assurez-vous que phpbrew
se trouve dans:
/usr/local/bin
ne pas
/usr/bin