In order to comply with each version's requirements, you must sometimes upgrade the PHP version on your WHASOLS installation's server.
WHASOLS 1.0 and higher requires PHP 7.2 or later. if you do not run PHP 7.2 or PHP 7.3.
we recommend upgrading to PHP 7.4 after you successfully upgrade to WHASOLS 1.0.2. For more information, see Updating.
For a full index of PHP compatibility by WHASOLS version, see the PHP Version Compatibility.
Before you upgrade
Before you upgrade PHP, we recommend that you:
- Make sure that IonCube Loader 10.1 is properly installed.
- Run the utility at System Status > PHP Version Compatibility to locate any ionCube-encoded files that won't work with a higher version.
- Ensure the compatibility of any custom or third-party code by checking the relevant listings in the WHASOLS Marketplace.
Upgrade using cPanel's MultiPHP
If you use cPanel & WHM and EasyApache 4 to host your WHASOLS installation, you can use MultiPHP Manager and MultiPHP INI Editor to change your PHP version.
For other control panels or systems, consult the vendors' documentation.
To upgrade PHP on cPanel:
- Log in to your cPanel account.
- Go to Software >> MultiPHP Manager.
- Check the box for the domain for your WHASOLS installation.
- Select PHP 7.2 or above from PHP Version in the top-right corner of the page.
- If the desired version isn't available and you have WHM access, use EasyApache 4 to install a higher version of PHP.
- If the desired version isn't available and you do not have WHM access, contact your system administrator.
- Click Apply.
- Go to Software >> MultiPHP INI Editor.
- Click Editor.
- Select your domain from Select a location. A php.ini file (or a blank file if you don't have a php.ini file yet) will appear.
- Add these lines to the file:
php_admin_flag[allow_url_fopen] = 1
php_admin_flag[memory_limit] = 128M
- Click Save.
- Log in to your WHASOLS installation to ensure that there aren't any errors.
- You're now ready to upgrade to WHASOLS 1.0.
Errors
After you upgrade, the following errors could indicate an incompatibility with the new PHP version:
- A 500 internal server error
- A blank page
- An oops error page
See our PHP Troubleshooting Guide for steps to debug and resolve these issues. For an immediate solution, reverting to the previously-installed PHP version should allow you to keep using WHASOLS.