By default, most of the small-budget shared hosting servers have a meager and limited amount of memory allocated to PHP which can cause a blank screen (white screen of death) or other types of the errors on your site.
By default, WordPress will attempt to increase memory allocated to PHP to 40MB (code is at the beginning of
/wp-includes/default-constants.php) for single site and 64MB for multisite, so the setting in
wp-config.php should reflect something higher than 40MB or 64MB depending on your setup.
To adjust on your own, follow the steps below:
Access your website’s root folder via FTP or SFTP.
Open this file in any text editor.
Add one of the lines below to the top, before the line that says,
That's all, stop editing! Happy blogging.:
define( 'WP_MEMORY_LIMIT', '64M' );
define( 'WP_MEMORY_LIMIT', '96M' );
Administration tasks require much memory than usual operation.
When in the administration area, the memory can be increased or decreased from the
WP_MEMORY_LIMIT by defining
define( 'WP_MAX_MEMORY_LIMIT', '256M' );
If you have access to your
PHP.ini file, change the line in the file that line shows 64M try 256M:
memory_limit = 256M ; Maximum amount of memory a script may consume (64MB)
In case, you don’t have access to
PHP.ini file try adding this to an
.htaccess file instead:
php_value memory_limit 256M
On a very few hosts, like GoDaddy, Hostgator and 1&1 basic plan, you may encounter issues as demo content import failure, empty page content, Customizer settings not being saved, incomplete page rendering, etc which are caused by the fact that the basic plan of these service providers are NOT meet the minimum server requirements to work with a modern WordPress theme.
The modifications mentioned above may not work if your host does not allow for increasing the PHP memory limit. You may need to search your admin panel, or if you do not feel comfortable in trying the above methods, you need to talk to your hosting support and asking them to increase your memory limit.