Support

Akeeba Backup for Joomla!

#34478 old PHP version reported but newer is already installed

Posted in ‘Akeeba Backup for Joomla! 4 & 5’
This is a public ticket

Everybody will be able to see its contents. Do not include usernames, passwords or any other sensitive information.

Environment Information

Joomla! version
n/a
PHP version
n/a
Akeeba Backup version
n/a

Latest post by on Sunday, 07 March 2021 20:17 CST

rainerf

Please look at the bottom of this page (under Support Policy Summary) for our support policy summary, containing important information regarding our working hours and our support policy. Thank you!


EXTREMELY IMPORTANT: Please attach a ZIP file containing your Akeeba Backup log file in order for us to help you with any backup or restoration issue. If the file is over 2Mb, please upload it on your server and post a link to it.


Description of my issue: your software is pointing out i would have an older PHP version installed that is running out of support, in fact it is a newer version. I have 7.3.23 installed and you aks to install 7.3 ? See ypur original text:

"

Older PHP version 7.3

Your site is currently using PHP 7.3.23. This version of PHP has entered its “Security maintenance” phase since Sunday, 06 December 2020 and has stopped receiving bug fixes. It will stop receiving security updates on Monday, 06 December 2021 at which point it will be unsuitable for use on a live site.

Akeeba Backup will stop supporting your version of PHP soon after it becomes End-of-Life on Monday, 06 December 2021. We recommend that you plan your migration to a newer version of PHP before that date. We recommend PHP 7.3 or later. You can ask your host or your system administrator for instructions. It's easy and it will make your site faster and more secure."

nicholas
Akeeba Staff
Manager

You are right that the message is confusing and has therefore been changed in the new versions released a few hour ago.

The recommended version was hardcoded in our software at the time the version was finalised (NOT when it was released). The version you are using was finalised in early December, a few days before PHP 7.3 became End of Life. It was released a month later because we do not make releases during the holiday season.

The trigger for the old PHP version message is your server date and its comparison with the published lifecycle dates of different PHP versions, as published on php.net at the time the version of our software was finalised. Since you are running the software after PHP 7.3 entered its Security Only Fixes phase of its life you see this message.

This of course presents a problem. We cannot go back in time and retroactively change the recommended PHP version. Moreover, we will inevitably reach a point where PHP 7.3 will become end of life and the hardcoded recommended version in our software would still be 7.3. Therefore the recommended version, while a good idea 2-3 years ago when people didn't know they could upgrade to PHP 7, is no longer fit for the purpose and has been removed in all versions of our software published today (February 5th, 2021).

From now on you will only receive a message telling you that the PHP version you are using is old or End of Life and you will be directed to our Compatibility page to find which versions of our software will run on your Joomla and PHP versions, in hope that seeing newer PHP versions will help you understand that you can upgrade to one of them.

In your case, you should upgrade to PHP 7.4 for now. PHP 8.0 is still a bit too new and many developers don't support it yet (we do support it but Joomla 3.9 itself still has a few minor issues with it you will only see if you set Error Reporting to maximum). If you ask me again around June I will try likely tell you to upgrade to PHP 8.0 because it will be supported by all extensions in active development. All of that if you were always asking me about the same version of our software. That is to say, the PHP version I'd recommend is not something static, it's something dynamic that has to do with the PHP support lifecycle, Joomla's support of newer PHP versions and third party extensions' support of newer PHP versions.

If you are wondering what is our policy for supporting PHP versions please refer to the text at the top of https://www.akeeba.com/compatibility.html

Nicholas K. Dionysopoulos

Lead Developer and Director

🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!

System Task
system
This ticket has been automatically closed. All tickets which have been inactive for a long time are automatically closed. If you believe that this ticket was closed in error, please contact us.

Support Information

Working hours: We are open Monday to Friday, 9am to 7pm Cyprus timezone (EET / EEST). Support is provided by the same developers writing the software, all of which live in Europe. You can still file tickets outside of our working hours, but we cannot respond to them until we're back at the office.

Support policy: We would like to kindly inform you that when using our support you have already agreed to the Support Policy which is part of our Terms of Service. Thank you for your understanding and for helping us help you!