In this article we want to discuss with you common bugs in PHP version changes and work out solutions to fix them.
This is a significant upgrade, with potential for causing serious conflicts with any web software you may be running.
We strongly recommend that you create a snapshot of your server before you proceed. This will allow you to roll back any changes if you encounter a problem with the upgrade.
- A Cloud Server running CentOS 7
- PHP version 5.4
Use the php -v command to verify your current PHP version:
[jdoe@localhost ~]$ php -v PHP 5.4.16 (cli) (built: Nov 6 2016 00:29:02) Copyright (c) 1997-2013 The PHP Group Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
Upgrade to PHP 7
We will be using the IUS repository to upgrade PHP. Although there are several repositories which have made available versions of PHP 7 for CentOS 7, IUS is the only one which carries the official recommendation of the CentOS Project.
sudo yum install https://centos7.iuscommunity.org/ius-release.rpm
Remove the existing version of PHP:
sudo yum remove php-common mod_php php-cli
sudo yum update
Install PHP 7:
sudo yum install php70u php70u-pdo php70u-mysqlnd php70u-opcache php70u-xml php70u-gd php70u-devel php70u-mysql
sudo systemctl restart httpd
Use the php -v command to verify that PHP has been upgraded:
[jdoe@localhost erika]# php -v PHP 7.0.18 (cli) (built: Apr 13 2017 15:18:10) ( NTS ) Copyright (c) 1997-2017 The PHP Group Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies with Zend OPcache v7.0.18, Copyright (c) 1999-2017, by Zend Technologies
Register a domain name
Build your brand on a great domain, including SSL and a personal consultant!