You are using a version of PHP that no longer receives security updates.
Posted by Mark [Elevated X Support], Last modified by Mark [Elevated X Support] on 06 February 2023 11:07 AM
|
|
Error:WARNING: You are using a version of PHP that no longer receives security updates. PHP 8.1 is required by January 31st, 2024.
We recommend PHP 8.1. More details on why we do this are at the bottom of this article.
Software Requirements:
When your host updates PHP, please make sure they follow the CMS requirements guideline here: http://elevatedx.com/requirements.php Your host should specifically take note of these changes: - MySQL: We will be requiring MySQL 8.0.28 or MariaDB 10.8.2 or greater moving forward. Please have your host update your database prior to updating PHP. - IonCube: The software will require IonCube 12.0.1 or greater to be run on PHP 8.1. - FFmpeg 4.1.x or greater is required. Upgrading to PHP 8.1:We highly recommend upgrading to PHP 7.4 first before going to PHP 8.1. There are certain types of errors that PHP 7.4 catches that don't happen in PHP 7.3, but show as notices within PHP 7.4 beforehand. Some of these notices are fatal errors in PHP 8.1. Catching and fixing problems before upgrading: In Global Settings -> Templating -> Log PHP Errors, this should be turned to on. After this is on, give this a day or two and make a point of browsing your sites. If there are template errors, you will see these listed on the Home Page if your admin panel: Any template related errors should be corrected in your templates before upgrading to PHP 8.1. If you are using smarty templates: Smarty is not supported in PHP 8.1. You'll need to upgrade your templates to use our PHP template engine. If you would like to use our newest templates, please see here for templates, or submit a ticket and we'll get your new templates set up. If you are using standard templates: We recommend upgrading to a current version of our templates if possible. Current templates should work in PHP 8.1 without issues. Please take a look at some of our new templates If you are using custom templates: In this case, your designer will need to fix any PHP related errors that happen in these templates before upgrading. --- After any errors are resolved, you should be able to upgrade to PHP 8.1. If you need more time after January 2024:Please let us know. We can pause software software updates on your install so you can finish migration. We won't be able to do any bugfixes or security fixes on old software installs, but you should be able to have your existing sites still live until you are ready. Upgrading from an old version of PHP to 7.3:Please see this guide for more info. Upgrade Rationale:In order to protect our clients from hacking attacks, we have made our CMS require a major version of PHP that supports security updates. Here are list of dates that we have discontinued, or will discontinue support for a specific version of PHP
For newer versions of PHP, these dates coincide with when PHP stops receiving security updates:
When a major version of PHP no longer receives security updates, it opens your server to hacking attacks. Moving forward, the CMS will only operate on versions of PHP that receive security updates. This makes your install more secure. | |
|