blog

подписаться на обновления блога

25
Апр

Ошибка phpmyadmin в ubuntu

Сегодня при работе с большими БД столкнулся с такой проблемой: при импорте БД phpmyadmin выдал ошибку: «Allowed memory size of X bytes exhausted (tried to allocate Y bytes)». Вот что нарыл по этому поводу...

Ошибка «Allowed memory size of X bytes exhausted (tried to allocate Y bytes)» – говорит о том что вашему скрипту не хватает памяти, точнее скрипт не укладывается в тот обьем памяти который разрешен для выполнения PHP скриптами.
В таких случаях обычно помогает изменение настроек, выберите подходящий:
memory_limit = 12M – опция в вашем php.ini файле (рекомендуется если есть доступ, действует на все скрипты на сервере)
ini_set(’memory_limit’, ‘12M’); – php-код в начале проблемных скриптов.
php_value memory_limit 12M – опция в .htaccess файле той папки в которой запускается скрипт.
Вместо 12M подставляем необходимый обьем памяти, например по нарастающей, пока ошбка не перестанет вылазить, значение по умолчанию обычно 8M (мегабайт).

Что я сделал:
1. Открыл файл php.ini

gksudo gedit /etc/php5/apache2/php.ini

2. Нашел там на 270 строке надпись memory_limit, выставил значение 32M
3. Сохранил файл и перезапустил сервер:

sudo /etc/init.d/apache2 restart

Все. Проблема решена.

Далее: ← Раньше: