This article covers the Wordpress Fatal Memory Error and how to solve it.

-----------------

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 491520 bytes) in /home/username/public_html/wp-includes/class-simplepie.php on line 9907

-----------------

Step 1: See suphp is the default handler on the server

Run : /usr/local/cpanel/bin/rebuild_phpconf --current

Sample output:

Available handlers: suphp dso cgi none

DEFAULT PHP: 5

PHP4 SAPI: none

PHP5 SAPI: suphp  <----suphp is the default handler  *If server is running "dso" please refer to DSO section.

SUEXEC: enabled

Step 2: Create entry in the .htaccess

cd /home/username/public_html/

nano /home/username/public_html/.htaccess

Add the following to this file:

<IfModule mod_suphp.c>

suPHP_ConfigPath /home/USERNAME/public_html/

</IfModule>

*MAKE SURE TO REPLACE THE USERNAME WITH THE ACCOUNT USERNAME

Step 3: Copy php.ini into public_html folder unless one already exists

If php.ini does NOT exist

=====================

cp /usr/lib/php.ini /home/username/public_html/

nano php.ini

Edit:

memory_limit = 64M

=====================

If php.ini DOES exist

=======================

nano php.ini

Edit:

memory_limit = 64M

=======================

Wordpress has additional memory restrictions that will need to be edited.

nano wp-includes/default-constants.php

// set memory limits

if ( !defined('WP_MEMORY_LIMIT') ) {

if( is_multisite() ) {

define('WP_MEMORY_LIMIT', '64M');   <------Change value to reflect php.ini

} else {

define('WP_MEMORY_LIMIT', '64M');   <------Change value to reflect php.ini

}

 

----------------------

Was this answer helpful? 0 Users Found This Useful (0 Votes)