REF: https://tecadmin.net/install-php-ubuntu-20-04/
I already added Ondřej Surý PPA repository. So Just install php5.6
|
1 |
sudo apt install php5.6 |
Check it on CLI Terminal
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
satria@teddy:~$ sudo update-alternatives --config php There are 5 choices for the alternative php (providing /usr/bin/php). Selection Path Priority Status ------------------------------------------------------------ 0 /usr/bin/php8.2 82 auto mode 1 /usr/bin/php5.6 56 manual mode 2 /usr/bin/php7.2 72 manual mode 3 /usr/bin/php7.4 74 manual mode * 4 /usr/bin/php8.1 81 manual mode 5 /usr/bin/php8.2 82 manual mode Press <enter> 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 satria@teddy:~$ php -v PHP 5.6.40-65+ubuntu20.04.1+deb.sury.org+1 (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 |
A few extensions are already installed automatically
|
1 2 3 |
The following NEW packages will be installed: libapache2-mod-php5.6 php5.6 php5.6-cli php5.6-common php5.6-json php5.6-opcache php5.6-readline |
So installed some others extensions
|
1 |
sudo apt install php5.6-{bcmath,xml,fpm,mysql,zip,intl,ldap,gd,bz2,curl,mbstring,pgsql,soap,cgi} |
Install XDebug
|
1 |
sudo apt install php5.6-xdebug |
Check it out
|
1 2 3 4 5 6 |
satria@teddy:~$ php -v PHP 5.6.40-65+ubuntu20.04.1+deb.sury.org+1 (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 with Xdebug v2.5.5, Copyright (c) 2002-2017, by Derick Rethans |
PHP5.6 On Apache2
Disable the old PHP
|
1 |
sudo a2dismod php8.1 |
Enable PHP5.6
|
1 |
sudo a2enmod php5.6 |
Also need to run — NO NEED
|
1 |
sudo a2enmod proxy_fcgi setenvif && sudo a2enconf php5.6-fpm |
Restart Apache server
|
1 |
sudo systemctl restart apache2 |
Check on the browser
|
1 |
http://localhost/phpinfo.php |
Should show like PHP Version 5.6.40-65+ubuntu20.04.1+deb.sury.org+1
CHANGE THE PHP5.6 SETTING
MODIFY SOME INI FILES IN:
/etc/php/5.6/fpm/php.ini –> PHP-FPM AS MAIN
/etc/php/5.6/apache2/php.ini –>APACHE
/etc/php/5.6/cli/php.ini –> CLI
|
1 2 3 4 5 6 7 8 |
upload_max_filesize = 4000M -> (default 2M) max_file_uploads = 4000 -> (default 20) post_max_size = 4000M -> (default 8M) max_execution_time = 6000 -> (default 30) in second max_input_time = 6000 -> (default 60) in second max_input_vars = 10000 memory_limit = 5120M -> (default 128M) memory_limit = -1 -> (FOR CLI) |
RESTART
|
1 |
sudo systemctl restart apache2 |
DONE