Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 122880 bytes)

旧街凉风 提交于 2019-11-30 11:00:52

For 000webhost, you should be able to override php.ini values using a .htaccess file stored in your public_html.

I'm not sure what values they allow you to override, but to raise the memory limit to 128M (the standard, I presume it was lowered to 64M), try putting this in .htaccess;

php_value memory_limit 128M

If you don't have access to php.ini and updating .htacess file gives you Internal Server Error you could try to add this line in wp-settings.php

ini_set('memory_limit', '128M');

Changing the memory limit only hides the problem, it doesn't solve it.

You currently have 64MB of memory, which should be more than enough for your needs. If it's not, then there's almost certainly a leak in your code, or possibly an infinite loop.

Instead of trying to hide the error in a corner, try fixing it. Look at where the error happens, see if you can find what the "last straw" is that makes it exceed the memory limit.

GoDaddy seems to reduce the memory_limit value to 64M by default.

I had spend a day or two trying to increase the size, by changing the .htaccess file and php.ini file in the /public_html folder. But atlast I got the issue resolved as follows:

  • Logged into Control Centre
  • Opened CGI Admin > PHP
  • Opened the phpmyinfo of my PHP version in the page (4 & 5 were shown, and mine was PHP5)
  • On the first line, there is a note specifying that "the configuration shown is not from the user's php5.ini file". Guessed the ini file to be php5.ini and not php.ini
  • Created a new file with all the configurations copied from the php.ini file in the root folder, and named it php5.ini
  • Added a new line memory_limit = 128M
  • Uploaded it to the root folder (/public_html) and it worked.

If you are using GoDaddy you should check which php version is your hosting running.

Happened to me that I was running 5.2 when the latest available was 5.4.

You just have to log in to the hosting manager and check the version in Programming Languages.

Akshay

its well-known error easy to solve just do simple editing wp-config.php file First, open your wp-config.php which is located in the root WordPress directory. Then add the following line inside the main php tag: define('WP_MEMORY_LIMIT', '64M'); or change 64M to your need.

Mohammad Tajul Islam

Go to wp-config.php file and put this code right under the very 1st php line (so this code will go on line 2 and 3)

//increase WP Memory Limit    
define('WP_MEMORY_LIMIT', '256M');
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!