We are happy to announce that Vesta is back under active development as of 25 February 2024. We are working on v1 candidate and expect to engage more with the community over the coming months. We are committed to open source, and we encourage contributors to help us build the future of Vesta.
[HowTo]Upgrade PHP 5.6 to PHP 7.2 on CentOS VestaCP
[HowTo]Upgrade PHP 5.6 to PHP 7.2 on CentOS VestaCP
In this tutorial I’ll show you how to upgrade PHP 5.6.xx which is by default installed by Vesta CP during installation to PHP 7.2.xx latest, I’ve tested on many server before writing this tutorial and its just working fine without any issue hence it is safe to upgrade to PHP 7.2, part of this tutorial is copied from remi repository.
Why upgrade to php 7.2 – Because it will give you security & performance boost + KICK, since WordPress will load much faster and uses less resources.
STEP 1 :
Install Remi Repository and EPEL Repository on your server :
RHEL 7
RHEL 6
CentOS 7
CentOS 6
STEP 2 :
After you have installed repository you need to follow some extra configurations :
Run this command one by one for RHEL or CentOS
STEP 3 :
Now just run this command :
You’ll see php packages are getting updated, After the update process you need to restart Apache server/php-fpm-(nginx) and check the php version from by below mentioned command:
Troubleshoot
If php upgrade process fails (no update/nothing happens) or you upgraded previously from 5.6 to 7.0/7.1 then you need to run this commands to disable php 5.6/7.0/7.1 :
After that follow the tutorial from STEP 2 again.
Why upgrade to php 7.2 – Because it will give you security & performance boost + KICK, since WordPress will load much faster and uses less resources.
STEP 1 :
Install Remi Repository and EPEL Repository on your server :
RHEL 7
Code: Select all
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
wget http://rpms.remirepo.net/enterprise/remi-release-7.rpm
rpm -Uvh remi-release-7.rpm epel-release-latest-7.noarch.rpm
subscription-manager repos --enable=rhel-7-server-optional-rpms
Code: Select all
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
wget http://rpms.remirepo.net/enterprise/remi-release-6.rpm
rpm -Uvh remi-release-6.rpm epel-release-latest-6.noarch.rpm
rhn-channel --add --channel=rhel-$(uname -i)-server-optional-6
Code: Select all
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
wget http://rpms.remirepo.net/enterprise/remi-release-7.rpm
rpm -Uvh remi-release-7.rpm epel-release-latest-7.noarch.rpm
Code: Select all
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
wget http://rpms.remirepo.net/enterprise/remi-release-6.rpm
rpm -Uvh remi-release-6.rpm epel-release-latest-6.noarch.rpm
After you have installed repository you need to follow some extra configurations :
Run this command one by one for RHEL or CentOS
Code: Select all
yum install yum-utils
yum-config-manager --enable remi-php72
Now just run this command :
Code: Select all
yum update -y
Code: Select all
php -v
Code: Select all
[root@server ~]# php -v
PHP 7.2.7 (cli) (built: Jun 20 2018 08:21:26) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.7, Copyright (c) 1999-2018, by Zend Technologies
If php upgrade process fails (no update/nothing happens) or you upgraded previously from 5.6 to 7.0/7.1 then you need to run this commands to disable php 5.6/7.0/7.1 :
Code: Select all
yum-config-manager --disable remi-php56
yum-config-manager --disable remi-php70
yum-config-manager --disable remi-php71
Re: [HowTo]Upgrade PHP 5.6 to PHP 7.2 on CentOS VestaCP
Wow thank you!
Re: [HowTo]Upgrade PHP 5.6 to PHP 7.2 on CentOS VestaCP
.
Last edited by pro100ssk on Mon Feb 18, 2019 9:41 pm, edited 1 time in total.
Re: [HowTo]Upgrade PHP 5.6 to PHP 7.2 on CentOS VestaCP
According to this manual there will be an update from 7.2 to 7.3
Re: [HowTo]Upgrade PHP 5.6 to PHP 7.2 on CentOS VestaCP
I'm stuck with (CentOS 6)
It's strange that topic starter didn't face this since rhn-channel not in standard configuration. The only googled related page
https://support.nagios.com/forum/viewto ... =6&t=50150
has solutions that don't work for me.
Can anybody help?
Code: Select all
[root@celebraza ~]# rhn-channel --add --channel=rhel-$(uname -i)-server-optional-6
-bash: rhn-channel: command not found
https://support.nagios.com/forum/viewto ... =6&t=50150
has solutions that don't work for me.
Can anybody help?
Re: [HowTo]Upgrade PHP 5.6 to PHP 7.2 on CentOS VestaCP
Hello,
i followed your desc and PHP is 7.4.0RC5 version now, but i have some issue in PHPmyadmin. How can i solve this Problem?
need i downgrade PHP or anything else?
i followed your desc and PHP is 7.4.0RC5 version now, but i have some issue in PHPmyadmin. How can i solve this Problem?
need i downgrade PHP or anything else?
-
- Posts: 9
- Joined: Wed May 10, 2017 5:02 pm
Re: [HowTo]Upgrade PHP 5.6 to PHP 7.2 on CentOS VestaCP
Hey guys!
I just followed steps like written above to update from 5.6 to 7.2 version.
After all i rebooted server, and when i do php -v i get this:
I tried to find mcrypt and json in php.ini and remove those, but there are no such lines?
Also, when i upload phpinfo(); file on my server it's showing my php version is -> PHP Version 5.4.45, how is that possible? My WP installations stopped working, it's throwing errors:
Thanks! :)
I just followed steps like written above to update from 5.6 to 7.2 version.
After all i rebooted server, and when i do php -v i get this:
Code: Select all
PHP Warning: Module 'mcrypt' already loaded in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library 'mysql.so' (tried: /usr/lib64/php/modules/mysql.so (/usr/lib64/php/modules/mysql.so: undefined symbol: mysqlnd_connect), /usr/lib64/php/modules/mysql.so.so (/usr/lib64/php/modules/mysql.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
PHP Warning: Module 'json' already loaded in Unknown on line 0
PHP 7.2.33 (cli) (built: Aug 4 2020 09:54:49) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
[root@server etc]#
Also, when i upload phpinfo(); file on my server it's showing my php version is -> PHP Version 5.4.45, how is that possible? My WP installations stopped working, it's throwing errors:
Do you have any ideas what may be wrong?Your server is running PHP version 5.4.45 but WordPress 5.4.1 requires at least 5.6.20.
Thanks! :)
-
- Support team
- Posts: 1111
- Joined: Tue Jul 30, 2013 10:18 pm
- Contact:
- Os: CentOS 6x
- Web: nginx + php-fpm
Re: [HowTo]Upgrade PHP 5.6 to PHP 7.2 on CentOS VestaCP
See /etc/php.d folderNightmaster wrote: ↑Fri Aug 14, 2020 2:54 pmHey guys!
I just followed steps like written above to update from 5.6 to 7.2 version.
After all i rebooted server, and when i do php -v i get this:I tried to find mcrypt and json in php.ini and remove those, but there are no such lines?Code: Select all
PHP Warning: Module 'mcrypt' already loaded in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library 'mysql.so' (tried: /usr/lib64/php/modules/mysql.so (/usr/lib64/php/modules/mysql.so: undefined symbol: mysqlnd_connect), /usr/lib64/php/modules/mysql.so.so (/usr/lib64/php/modules/mysql.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0 PHP Warning: Module 'json' already loaded in Unknown on line 0 PHP 7.2.33 (cli) (built: Aug 4 2020 09:54:49) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies [root@server etc]#
Dont forget to reboot apache or php-fpm after change php version.Nightmaster wrote: ↑Fri Aug 14, 2020 2:54 pmAlso, when i upload phpinfo(); file on my server it's showing my php version is -> PHP Version 5.4.45, how is that possible? My WP installations stopped working, it's throwing errors:Your server is running PHP version 5.4.45 but WordPress 5.4.1 requires at least 5.6.20.