In WordPress there most confusing error which come accross for the beginner and that is “Internal Server Error” or “500 Internal Server Error”.
This kind of error basically showing when something is wrong over there and the server is not able to identify the problems is coming from? Since the error message does not indicate where you should look for the error, it is pretty much up to you to figure out the things.
Internal server error in WordPress it’s may be caused by the plugin or theme files. And other causes of internal server error in WordPress that we generally know: corrupted of
.htaccess file and PHP memory limit.
Corrupt .htaccess File
When you facing the internal server error in WordPress, check for the corrupted .htaccess file. Try to rename the
.htaccess file something like
.htaccess_old. You can get this changes using FTP or File manager system from your hosting account’s cPanel dashboard.
Once you have renamed the
.htaccess file, visit the site if the problem solved. If the site is works fine then you can get idea that something is wrong on the .htaccess file that is why you were getting Internal server error in WordPress.
Then go to Setting=>Permalinks page in the WordPress dashboard area and click the Save button without making any changes. This will create new
.htaccess file with correct rewrite rules to ensure the post and pages not redirecting to 404 page.
Increasing the PHP Memory Limit
Some of the cases Internal Server error appears if you are exhausting your PHP memory limit. In that case we need to increase PHP memory limit in WordPress to fix that.
To increase the memory limit following these steps:
1. Create a blank text file name it php.ini
2. Add this small code in the php.ini file: memory=64MB
3. Then Save the file
4. And the last step upload this file into your wp-admin folder (/wp-admin). You can use FTP to do this thing.
After increasing the memory limit if the problem is fixed for you that means you have fixed the problem temporarily. But you need to find out the reason which is exhausting your memory limit.
Deactivate all the Plugins
Using above methods if none of these are worked for you then the error may be caused by a specific plugin. You can deactivate all the plugins from the wp back end. There is also another way to deactivate all WordPress plugins at once without wp admin access. You can do it through FTP.
Here is the instruction to deactivate all WordPress plugins:
Re-uploading WordPres Core Files
To fix the internal server error if the plugin option is not worked then we need to re-upload the wordpress core files. The core files are wp-admin and wp-includes folders. This will not bad affect on the site. It may help you to solve the issue if the core files were corrupted. First need to visit the WordPress.org website and click on the “Get WordPress” button and then download. Once download the new WordPress files it’s need to extract the zip file and inside it you can see the wordpress folder.
Then connect the server using FTP client or File Zila. Once connected go to the root folder where you can see wp-admin and wp-include folders. Then go to recent downloaded wordpress folder and select fresh wp-admin and wp-include folders and move (using drag & drop) to the server. It will show you overwrite the files. Select ‘Overwrite’ and then select ‘Always use this action’.
After all files replaced check the internal server issue is gone? If the WordPress files were corrupted, then this things will help you to fix the internal server error.
Find More Topics:
Get the client IP address using PHP
How To Auto Redirect Users After Logout In WordPress
How to Display the Post by Category
How to Create Our Own Shortcode in WordPress
How to Fix Internal Server Error on WordPress