In Amazon Linux, it is not yet packaged with php5.6. When we install PHP by a standrad command:
$yum install php*
1. It will install PHP version 5.3
Below are the steps to update PHP version from 5.3 to 5.6 in Amazon Linux:
Remove OLD Apache Version
$sudo service httpd stop $sudo yum erase httpd httpd-tools apr apr-util
2. Remove OLD PHP Version:
$sudo yum remove php-*
3. Install PHP 5.6 (Apache 2.4 will be automatically installed with this):
$sudo yum install php56
4. Make sure all the required PHP extensions are installed:
$yum list installed | grep php
5. If required install php extensions using:
$sudo yum install php56-xml php56-xmlrpc php56-soap php56-gd
6. To list other available php extensions:
$yum search php56
7. PHP 5.6 MySQL extension (Assume you have already installed MySQL):
$sudo yum install php56-mysqlnd
8. Start / Restart Apache:
$sudo service httpd start $sudo service httpd restart
9. Check the version:
$php -v
PHP 5.6.26 (cli) (built: Oct 6 2016 19:48:12)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
$ httpd -v
Server version: Apache/2.4.23 (Amazon)
Server built: Jul 29 2016 21:42:17