instalace PHP 5 v Ubuntu 16.04 LTS
z důvodů mimo mé omezení porozumění Canonical odstranil PHP 5 z Ubuntu 16.04 a ponechal ve svých úložištích pouze balíčky PHP 7. V tomto postI napsat, jak downgrade na PHP 5.6.
Za prvé, sudo, prosím 🙂
sudo su
poté odeberte PHP 5 a 7, které jsou nainstalovány ve vašem systému
apt-get purge `dpkg -l | grep php| awk '{print }' |tr "\n" " "`
přidejte následující úložiště, které poskytuje PHP 5. a aktualizovat
add-apt-repository ppa:ondrej/phpapt-get update
toto úložiště poskytuje balíčky pro PHP 5.5 a 5.6. Změňte verzi vnásledující příkazy podle vašich potřeb.
PS. Právě jsem použil tento repozitář ve svém vývojovém prostředí a měli byste myslet alespoň dvakrát, než jej použijete ve výrobním prostředí. Pokud PHP 5 isneeded pro vaši aplikaci, jako kdyby to by se zlomit v PHP 7, možná shouldconsider není upgrade serveru na 16.04 …
nainstalovat PHP 5.5 nebo 5.6 a všechny rozšíření, které potřebujete
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
balíček php5.6-xml
je potřebný pro správné provedení hrušky a Pecl.libapache2-mod-php5.6
je samozřejmě potřeba pouze v případě, že používáte Apache 🙂
ověřte, zda je vaše verze PHP 5.
php -v
povolit PHP 5. pro Apache
a2enmod php5.6
pokud jste provedli dpkg -l | grep php
nebo jste si všimli ve výstupech apt-get install
, viděli jste, že PHP 7 je znovu nainstalován. Zdá se, že je to závislostphp-pear
, takže se jí nezbavíte tak brzy 🙂
to je vše.