Debian 9 allows installing PHP 7.0 using apt, as I explained in this link (in Spanish).
The next version of Laravel, the 5.6, has as a requirement to have a PHP version equal to or higher than 7.1.3, so I will explain how to install the latest stable version, 7.2.
Thus I will use the DPA (Debian Package Archive) available at https://deb.sury.org/ , since the official version is not so updated.
$ sudo apt install apt-transport-https lsb-release ca-certificates $ sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg $ sudo sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list' $ sudo apt update
Below I check the packages available in this DPA
$ sudo apt-cache search php7.2
To finish the work, I install the packages I need, including the nginx server
$ sudo apt install nginx php7.2 php7.2-common php7.2-cli php7.2-fpm php7.2-mysql php7.2-xml php7.2-curl php7.2-mbstring php7.2-zip
To verify that PHP 7.2 is installed
$ php -v PHP 7.2.1-1+0~20180105151615.16+stretch~1.gbpd3910a (cli) (built: Jan 5 2018 15:16:17) ( NTS )
More information:
- https://ayesh.me/Ubuntu-PHP-7.2
- https://www.colinodell.com/blog/201711/installing-php-72