Allowed memory size of 268435456 bytes exhausted

76,038

Solution 1

If the script you are using is borrowed from someone else make sure there is no ini_set('memory_limit', '256M') which would produce the exactly effect you are seeing in spite of any change you made in php.ini.

Solution 2

Ubuntu has two php.ini's, one for apache and one for cli.
Are you sure you edited the right one?
The one for command line is usually in /etc/php5/cli/php.ini.

Share:
76,038
Pennywise83
Author by

Pennywise83

Updated on April 14, 2020

Comments

  • Pennywise83
    Pennywise83 about 4 years

    Possible Duplicate:
    Allowed memory size of X bytes exhausted

    I'm handling with a quite little big database (87mb) import and to do that I use a php script. All the operations are made in locale with an apache installation on Ubuntu Lucid.

    When I run the script after few minutes I receive this error:

    Allowed memory size of 268435456 bytes exhausted 
    

    I've changed memory_limit to 2GB in php.ini file and restarted apache. After that I've checked phpinfo() and I see that memory_limit is set to '2048M' so all is ok.

    But when i relaunch my script i receive the same error, 256mb memory limit exahusted.

    Where am I wrong?

  • Pennywise83
    Pennywise83 over 13 years
    There are also a '/etc/php5/cli/php.ini' and memory_limit was set to '-1'.
  • Pennywise83
    Pennywise83 over 13 years
    Anyway I run the script through a web browser, not command line
  • Pennywise83
    Pennywise83 over 13 years
    I've added phpinfo() to the header of the script and it show me the same thing... memory_limit is set to 2048M but i receive the error message. I can't figure why this could be happening...