instalacja PHP 5 w Ubuntu 16.04 LTS
z powodów niezależnych od mojego ograniczenia, Canonical usunął PHP 5 z Ubuntu 16.04, pozostawiając tylko pakiety PHP 7 w swoich repozytoriach. W tym postI napisz jak zredukować do PHP 5.6.
po pierwsze sudo, prosze 🙂
sudo su
następnie usuń PHP 5 i 7, które są zainstalowane w systemie
apt-get purge `dpkg -l | grep php| awk '{print }' |tr "\n" " "`
dodaj następujące repozytorium, które zapewnia PHP 5. i aktualizacja
add-apt-repository ppa:ondrej/phpapt-get update
to repozytorium dostarcza pakiety dla PHP 5.5 i 5.6. Zmień wersję w następujących poleceniach, zgodnie z Twoimi potrzebami.
ps. Właśnie użyłem tego repozytorium w moim środowisku programistycznym i powinieneś pomyśleć co najmniej dwa razy przed użyciem go w środowisku produkcyjnym. Jeśli PHP 5 jest wymagane dla Twojej aplikacji, tak jakby pękło w PHP 7, może powinieneś rozważyć Nie aktualizowanie serwera do 16.04 …
zainstaluj PHP 5.5 lub 5.6 i wszystkie potrzebne rozszerzenia
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
pakiet php5.6-xml
jest potrzebny do prawidłowego wykonania Pear i Pecl.libapache2-mod-php5.6
jest oczywiście potrzebny tylko jeśli używasz Apache 🙂
sprawdź, czy Twoja wersja PHP to 5.
php -v
Włącz PHP 5. dla Apaczów
a2enmod php5.6
jeśli wykonałeś dpkg -l | grep php
lub zauważyłeś w wyjściach apt-get install
, zauważyłeś, że PHP 7 jest instalowane ponownie. Najwyraźniej jest to zależnośćphp-pear
, więc nie pozbędziesz się jej tak wcześnie 🙂
i tyle.