How to Fix Error After MultiPHP Update
If you previously used the PHP Selector plugin to manage the PHP version for your site and recently used the new MultiPHP Manager plugin to update PHP, you may have this error when visiting your website.
Jump to a Section:
- How To Fix "Missing MySQL Extension" Error
- Related Topics:
How To Fix "Missing MySQL Extension" Error
This error can be easily fixed by following the steps in the video below, and we've included a synopsis of the steps.
- Locate the .htaccess file, right-click on it, and select Copy.
- In the pop-up, it will provide the beginning of the path of where to store the backup. It will begin with /public_html, and you'll fill in the rest so that it reads /public_html/.htaccess.bak and click Copy File(s).
- Now you'll see the backup file in the main window named .htaccess.bak. You can always restore this by removing the .bak extension.
Here are the steps mentioned in the video above.
- You are logged into your Customer Portal. You can also log in after clicking the link.
- The hosting package you are attempting to access is either a Shared or Cloud.
- Log into cPanel.
- Select File Manager.
- Locate and open the public_html folder.
The public_html is the document root for your primary domain, which is why we're using it for this example. If you are doing this for a subdomain or an addon domain, you will want to complete these steps in the document root for that domain instead.
- Locate the .htaccess file, right-click on it, select Edit, and then click Edit again at the bottom of the pop-up window. If you need a guide to help you locate and edit your .htaccess, please refer to this article: How to Edit Your .htaccess File
- In your .htaccess, you should see two entries for PHP handlers. First, you'll have to identify the one that needs to be removed.
The one you'll want to remove will look like one of these:
# Use PHP71 as default AddHandler application/x-httpd-php71 .php <IfModule mod_suphp.c> suPHP_ConfigPath /opt/php71/lib </IfModule>
#Use PHPedge as default AddHandler application/x-httpd-php-edge .php <IfModule mod_suphp.c> suPHP_ConfigPath /opt/phpedge/lib </IfModule>
The one you want to keep will look like the one below.
# php -- BEGIN cPanel-generated handler, do not edit # Set the “ea-php73” package as the default “PHP” programming language. <IfModule mime_module> AddHandler application/x-httpd-ea-php73 .php .php7 .phtml </IfModule> # php -- END cPanel-generated handler, do not edit
- To disable the PHP handler that you don't want, you can simply add a # at the beginning of each line, as we've done in the example below.
#Use PHPedge as default #AddHandler application/x-httpd-php-edge .php #IfModule mod_suphp.c> # suPHP_ConfigPath /opt/phpedge/lib #/IfModule>Note: There may be more than one old PHP Handler entry in your .htaccess file. Repeat Step #6 for any additional entries. You should only have one entry that begins and ends with:
# php -- BEGIN cPanel-generated handler, do not edit # php -- END cPanel-generated handler, do not edit
- Click Save Changes and then Close to close the editor.
- Pull up your site to check if the error is already gone.
- Search for another .htaccess file above your website's document root. This is the first .htaccess you saw in the File Manager before you clicked the public_html folder in Step 2.
- Go ahead and open that .htaccess and check if there is a PHP handler in there. If there is, disable it. Pull up your site again to check.
- If the error is still there, go to your cPanel's MultiPHP Manager, amd select your website name. Then, set your PHP version to inherit from the drop-down menu.
Is There a Way To View and Update PHP Versions Without Going Through the File Manager?
The cPanel has a MultiPHP Manager that allows you to view and update your websites’ PHP versions. Please refer to this article to know more about this feature: What Version of PHP Are You Using?
Where is My File Manager?
How Do I Edit My Files Inside the File Manager?
Your website files can be manually created, modified, or removed from your File Manager. Please visit the article, How to Create/Edit/Delete a File Using the File Manager, for the details instructions on how to manage your website files inside the File Manager.