installation af PHP 5 i Ubuntu 16.04 LTS
af grunde ud over min begrænsede forståelse fjernede Canonical PHP 5 fra Ubuntu 16.04, hvilket kun efterlod PHP 7-pakkerne i sine arkiver. I dette indlæg skriver du, hvordan du nedgraderer til PHP 5.6.
først og fremmest, sudo, vær venlig 🙂
sudo su
fjern derefter PHP 5 og 7, der er installeret på dit system
apt-get purge `dpkg -l | grep php| awk '{print }' |tr "\n" " "`
tilføj følgende arkiv, der giver PHP 5. og opdatering
add-apt-repository ppa:ondrej/phpapt-get update
dette arkiv indeholder pakker til PHP 5.5 og 5.6. Skift versionen ifølgende kommandoer, alt efter dine behov.
PS. Jeg har lige brugt dette lager i mit udviklingsmiljø, og du skal tænke mindst to gange, før du bruger det i produktionsmiljø. Hvis PHP 5 ernødvendigt for din ansøgning, som om det ville bryde i PHP 7, skal du måskeoverveje ikke at opgradere din server til 16.04…
installer PHP 5.5 eller 5.6 og alle de udvidelser, du har brug for
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
pakken php5.6-xml
er nødvendig for at pære og Pecl kan udføres korrekt.libapache2-mod-php5.6
er naturligvis kun nødvendigt, hvis du bruger Apache 🙂
Kontroller, om din PHP-version er 5.
php -v
aktiver PHP 5. til Apache
a2enmod php5.6
hvis du udførte dpkg -l | grep php
eller bemærkede i apt-get install
udgange,så du, at PHP 7 er installeret igen. Tilsyneladende er det en afhængighed afphp-pear
, så du vil ikke slippe af med det så tidligt 🙂
det er det.