AlmaLinux 8, MySQL 5.7 and PHP 7.4 (or earlier)

kgs

Well-Known Member
Dec 15, 2020
55
5
8
USA
cPanel Access Level
Root Administrator
Howdy!

I understand that cPanel & WHM version 110 will be the last version that supports CentOS 7, and support for version 110 will end June 30, 2024. I am presently running CentOS v7.9.2009 STANDARD virtuozzo .

I also understand that as of this time the Elevate to AlmaLinux 8 script does not work on VPS's.

My question is in regard to this alert that WHM emailed me this morning.

The message basically says that AlmaLinux 8 does not support either MySQL 5.7 or PHP 7.4 (or earlier), even through EasyApache 4. (The message actually only listed a few modules of 7.3 and 7.4, so I'm assuming. It's a little unclear if 7.4 will be supported.)

My question is: are these statements true for AlmaLinux 8 period, or just for running the elevate script? And what versions of PHP will run on EasyApache 4 under AlmaLinux 8?

Thanks!

The system detected the following issues which would prevent cPanel ELevate from upgrading the system to AlmaLinux 8:
  • You are using MySQL 5.7 server. This version is not available for AlmaLinux 8. You first need to update your MySQL server to 8.0 or later. You can update to version 8.0 using the following command: /usr/local/cpanel/bin/whmapi1 start_background_mysql_upgrade version=8.0 Once the MySQL upgrade is finished, you can then retry to elevate to AlmaLinux 8.
  • One or more enabled YUM repo are currently unsupported. You should disable these repositories and remove packages installed from them before continuing the update. Consider reporting this limitation to Issues · cpanel/elevate
  • yum is not stable
  • Issue with sshd configuration
  • cPanel thinks that this is a container-like environment, which this script cannot support at this time.
  • One or more EasyApache 4 package(s) are not compatible with AlmaLinux 8. Please remove these packages before continuing the update. - ea-php55 - ea-php55-build - ea-php55-libc-client - ea-php55-libc-client-devel - ea-php55-libc-client-static - ea-php55-pear - ea-php55-php-bcmath - ea-php55-php-bz2 - ea-php55-php-calendar - ea-php55-php-cli - ea-php55-php-common - ea-php55-php-curl - ea-php55-php-dba - ea-php55-php-devel - ea-php55-php-enchant - ea-php55-php-exif - ea-php55-php-fileinfo - ea-php55-php-fpm - ea-php55-php-ftp - ea-php55-php-gd - ea-php55-php-gettext - ea-php55-php-gmp - ea-php55-php-iconv - ea-php55-php-imap - ea-php55-php-intl - ea-php55-php-ioncube6 - ea-php55-php-ldap - ea-php55-php-litespeed - ea-php55-php-mbstring - ea-php55-php-mcrypt - ea-php55-php-mysqlnd - ea-php55-php-odbc - ea-php55-php-pdo - ea-php55-php-pgsql - ea-php55-php-posix - ea-php55-php-process - ea-php55-php-pspell - ea-php55-php-snmp - ea-php55-php-soap - ea-php55-php-sockets - ea-php55-php-sourceguardian - ea-php55-php-xml - ea-php55-php-xmlrpc - ea-php55-php-zendguard - ea-php55-php-zip - ea-php55-runtime - ea-php56 - ea-php56-build - ea-php56-libc-client - ea-php56-libc-client-devel - ea-php56-libc-client-static - ea-php56-pear - ea-php56-php-bcmath - ea-php56-php-bz2 - ea-php56-php-calendar - ea-php56-php-cli - ea-php56-php-common - ea-php56-php-curl - ea-php56-php-dba - ea-php56-php-devel - ea-php56-php-enchant - ea-php56-php-exif - ea-php56-php-fileinfo - ea-php56-php-fpm - ea-php56-php-ftp - ea-php56-php-gd - ea-php56-php-gettext - ea-php56-php-gmp - ea-php56-php-iconv - ea-php56-php-imap - ea-php56-php-intl - ea-php56-php-ioncube6 - ea-php56-php-ldap - ea-php56-php-litespeed - ea-php56-php-mbstring - ea-php56-php-mcrypt - ea-php56-php-mysqlnd - ea-php56-php-odbc - ea-php56-php-pdo - ea-php56-php-pgsql - ea-php56-php-posix - ea-php56-php-process - ea-php56-php-pspell - ea-php56-php-snmp - ea-php56-php-soap - ea-php56-php-sockets - ea-php56-php-sourceguardian - ea-php56-php-xml - ea-php56-php-xmlrpc - ea-php56-php-zendguard - ea-php56-php-zip - ea-php56-runtime - ea-php70 - ea-php70-build - ea-php70-libc-client - ea-php70-libc-client-devel - ea-php70-libc-client-static - ea-php70-pear - ea-php70-php-bcmath - ea-php70-php-calendar - ea-php70-php-cli - ea-php70-php-common - ea-php70-php-curl - ea-php70-php-dba - ea-php70-php-dbg - ea-php70-php-devel - ea-php70-php-enchant - ea-php70-php-exif - ea-php70-php-fileinfo - ea-php70-php-fpm - ea-php70-php-ftp - ea-php70-php-gd - ea-php70-php-gettext - ea-php70-php-gmp - ea-php70-php-iconv - ea-php70-php-imap - ea-php70-php-intl - ea-php70-php-ioncube6 - ea-php70-php-ldap - ea-php70-php-litespeed - ea-php70-php-mbstring - ea-php70-php-mcrypt - ea-php70-php-mysqlnd - ea-php70-php-odbc - ea-php70-php-opcache - ea-php70-php-pdo - ea-php70-php-pgsql - ea-php70-php-posix - ea-php70-php-process - ea-php70-php-pspell - ea-php70-php-snmp - ea-php70-php-soap - ea-php70-php-sockets - ea-php70-php-sourceguardian - ea-php70-php-xml - ea-php70-php-xmlrpc - ea-php70-php-zip - ea-php70-runtime - ea-php71 - ea-php71-build - ea-php71-libc-client - ea-php71-libc-client-devel - ea-php71-libc-client-static - ea-php71-pear - ea-php71-php - ea-php71-php-bcmath - ea-php71-php-bz2 - ea-php71-php-calendar - ea-php71-php-cli - ea-php71-php-common - ea-php71-php-curl - ea-php71-php-dba - ea-php71-php-dbg - ea-php71-php-devel - ea-php71-php-enchant - ea-php71-php-exif - ea-php71-php-fileinfo - ea-php71-php-fpm - ea-php71-php-ftp - ea-php71-php-gd - ea-php71-php-gettext - ea-php71-php-gmp - ea-php71-php-iconv - ea-php71-php-imap - ea-php71-php-intl - ea-php71-php-ldap - ea-php71-php-litespeed - ea-php71-php-mbstring - ea-php71-php-mcrypt - ea-php71-php-mysqlnd - ea-php71-php-odbc - ea-php71-php-opcache - ea-php71-php-pdo - ea-php71-php-pgsql - ea-php71-php-posix - ea-php71-php-process - ea-php71-php-pspell - ea-php71-php-snmp - ea-php71-php-soap - ea-php71-php-sockets - ea-php71-php-xml - ea-php71-php-xmlrpc - ea-php71-php-zip - ea-php71-runtime - ea-php73-php-imagick - ea-php74-php-imagick
 
Last edited by a moderator:

cPRex

Jurassic Moderator
Staff member
Oct 19, 2014
17,470
2,843
363
cPanel Access Level
Root Administrator
Hey there! Yes, we have the following listed in our documentation at Introduction to PHP | cPanel & WHM Documentation

"If your server runs AlmaLinux OS 8 or Rocky Linux™ 8, you cannot use PHP 7.1 or earlier."

If you need to use older versions of PHP while your clients get things up-to-date to work with newer software, it would be best to use the CloudLinux operating system.
 

iero

Member
Jul 2, 2013
11
0
51
cPanel Access Level
Root Administrator
the problem with this update is mysql compatibility with Magento 2.3, that version only accepts Mysql 5.6 and 5.7, we specialize in magento hosting and this is a big problem, in other words, option 1: we need to update all our magento installations wich is complicated because of custom modifications, option 2 is to leave cPanel which i don't want and run pure ssh :(
 
Last edited by a moderator:

vacancy

Well-Known Member
Sep 20, 2012
576
232
93
Turkey
cPanel Access Level
Root Administrator
the problem with this update is mysql compatibility with Magento 2.3, that version only accepts Mysql 5.6 and 5.7, we specialize in magento hosting and this is a big problem, in other words, option 1: we need to update all our magento installations wich is complicated because of custom modifications, option 2 is to leave cPanel which i don't want and run pure ssh :(
Centos 7 support will continue until 2024, until then you can update the infrastructure of your software. Note that mysql 5.7's support is also ending this year, which means you won't be able to get security and performance updates no matter which panel you switch to.
 
Last edited by a moderator: