Recently, I upgrade my hosting account from a share hosting to a VPS system. I manage to get a very good deal from TurnKey Internet through their Black Friday 2011 sale.
After setting up the server, I started to move my wordpress blog to new VPS hosting. I restore the database & all the files. I checked the blog & everything function wonderfully well with a better speed.
I try to enter the admin page, but I was greeted with the following error message.
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate .....)
After a search through the internet, I found the solution by placing the following code in “wp-config.php” file under the wordpress directory.
define('WP_MEMORY_LIMIT', '64M');
However, I feel it is not practical to change one by one for all my blogs.
If you have VPS system with WHM/Cpanel, you can fix it permanently by
- Log in to WHM
- On the left-hand side menu, locate “Service Configuration” header
- Click on “PHP Configuration Editor”
- In the “Basic Mode” find the following line
Section | Directive | Info | Value |
---|---|---|---|
Core | memory_limit | This sets the maximum amount of memory in bytes that a script is allowed to allocate. This helps prevent poorly written scripts for eating up all available memory on a server. Note that to have no memory limit, set this directive to -1. | 32M |
- Change the “Value” from “32M” to “64M”. Take note on the capital “M”
- I should fix all wordpress blogs in the same VPS