Допустимый размер памяти 268435456 байт исчерпан

Возможный дубликат:
Допустимый размер памяти X байтов

Я обрабатываю довольно маленькую базу данных (87mb), и для этого я использую php-скрипт. Все операции выполняются в локали с установкой apache на Ubuntu Lucid.

Когда я запускаю скрипт через несколько минут, я получаю эту ошибку:

Allowed memory size of 268435456 bytes exhausted 

Я изменил memory_limit на 2 ГБ в файле php.ini и перезапустил apache. После этого я проверил phpinfo() и я вижу, что memory_limit имеет значение «2048M», поэтому все в порядке.

Но когда я перезапускаю свой скрипт, я получаю ту же ошибку, предел памяти 256 МБ exahusted.

Где я ошибаюсь?

Solutions Collecting From Web of "Допустимый размер памяти 268435456 байт исчерпан"

Если скрипт, который вы используете, заимствован у кого-то другого, убедитесь, что нет ini_set('memory_limit', '256M') который даст точно эффект, который вы видите, несмотря на любые изменения, внесенные вами в php.ini.

Ubuntu имеет два php.ini, один для apache и один для cli.
Вы уверены, что правильно отредактировали?
/etc/php5/cli/php.ini командной строки обычно находится в /etc/php5/cli/php.ini .

Скорее всего, неправильный php.ini используется.

На том же phpinfo() вы можете проверить, какой файл используется в точности, найти «Файл конфигурации».

Вы можете вызвать phpinfo() из вашего реального скрипта, чтобы получить настройки именно для вашего скрипта (различные настройки могут использоваться для разных виртуальных hsots, путей и т. Д.).