Jak již víte, jak Ubuntu 16.04 a Debian 9 byl dodán s PHP 7 a aplikace, které jsou navrženy pro práci s PHP 5, jako je vnStat PHP Frontend , PHP Server Monitor , atd., nemusí fungovat kvůli problémům s kompatibilitou.
V takových případech budete muset nainstalovat PHP 5.6 na Ubuntu 16.04 / Debian 9, abyste splnili požadavky aplikace, kterou chcete nainstalovat do systému.
Zde v tomto návodu projdeme kroky k instalaci PHP 5.6 na Ubuntu 16.04 / Debian 9.
Nastavení úložiště Ondřej
Ondřej Surý spravuje úložiště PHP 5.6 a PHP 7.0 pro Ubuntu a Debian . Nyní použijeme úložiště Ondej pro naši instalaci PHP 5.6.
### Ubuntu 16.04 ### sudo apt-get update sudo apt-get install -y software-properties-common sudo add-apt-repository ppa:ondrej/php ### Debian 9 ### sudo apt-get update sudo apt-get install -y apt-transport-https curl curl https://packages.sury.org/php/apt.gpg | sudo apt-key add - echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php5.list
Nainstalujte PHP 5.6 na Ubuntu 16.04 / Debian 9
Aktualizujte mezipaměť úložiště pomocí následujícího příkazu.
sudo apt-get update
Nyní nainstalujte PHP 5.6 / PHP 7.0 pomocí příkazu apt.
sudo apt-get install -y php5.6
Ověřte verzi PHP pomocí následujícího příkazu.
php -v
Výstup:
PHP 5.6.33-1+0~20180105151408.9+stretch~1.gbp0deeda (cli) Copyright (c) 1997-2016 The PHP Group Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies
Snímek obrazovky:
Doplňky
Existuje šance, že váš systém již má PHP 7, díky čemuž může výše uvedený příkaz zobrazovat verzi PHP jako 7.0 nebo 7.2.
Pomocí níže uvedeného příkazu můžete nastavit výchozí verzi PHP na 5.6 a můžete kdykoli přepínat mezi PHP 5.6 a PHP 7.
sudo update-alternatives --config php
Výstup:
There are 2 choices for the alternative php (providing /usr/bin/php). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/bin/php7.0 70 auto mode 1 /usr/bin/php5.6 56 manual mode 2 /usr/bin/php7.0 70 manual mode Press to keep the current choice[*], or type selection number: 1 update-alternatives: using /usr/bin/php5.6 to provide /usr/bin/php (php) in manual mode
Nyní je PHP v5.6 nastaveno jako výchozí pro PHP.
To je vše.