PHP 5 installeren in Ubuntu 16.04 LTS
om redenen buiten mijn beperk begrip, Canonical verwijderd PHP 5 uit de Ubuntu 16.04, waardoor alleen de PHP 7 pakketten in de repositories. In deze postI schrijven hoe te downgraden naar PHP 5.6.
ten eerste, sudo, alstublieft 🙂
sudo su
verwijder vervolgens PHP 5 en 7 die op uw systeem zijn geïnstalleerd
apt-get purge `dpkg -l | grep php| awk '{print }' |tr "\n" " "`
voeg de volgende repository toe die PHP 5 levert. en bijwerken
add-apt-repository ppa:ondrej/phpapt-get update
deze repository biedt pakketten voor PHP 5.5 en 5.6. Wijzig de versie in de volgende commando ‘ s, afhankelijk van uw behoeften.
PS. Ik heb deze repository Net gebruikt in mijn ontwikkelomgeving en je moet er minstens twee keer aan denken voordat je het in de productieomgeving gebruikt. Als PHP 5 nodig is voor uw applicatie, alsof het zou breken in PHP 7, zou je misschien moeten overwegen uw server niet te upgraden naar 16.04 …
installeer PHP 5.5 of 5.6 en alle extensies die u nodig hebt
apt-get install build-essential libaio1 php5.6-dev php-pear php5.6-soap php5.6-sybase php5.6-gd php5.6-xdebug php5.6-xmlapt-get install libapache2-mod-php5.6
de verpakking php5.6-xml
is nodig om peer en Pecl naar behoren te kunnen uitvoeren.libapache2-mod-php5.6
is uiteraard alleen nodig als u Apache gebruikt 🙂
Controleer of uw PHP-versie 5 is.
php -v
Activeer de PHP 5. voor Apache
a2enmod php5.6
als je dpkg -l | grep php
hebt uitgevoerd of hebt opgemerkt in de apt-get install
uitgangen,zag je dat PHP 7 opnieuw is geà nstalleerd. Blijkbaar is het een afhankelijkheid vanphp-pear
, dus je komt er niet zo vroeg vanaf:)
dat is het.