[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: memory_limit
Воитель
Вот такая ошибка у меня возникла:
Fatal Error: Allowed memory size
После того как стал пропускать кучу переменных через htmlspecialchars()

Как это исправить нашёл в инете. есть три способа:
1)ini_set("memory_limit","120M")
2)php.ini
3).htaccess

Какими вариантами вы пользуетесь на реальном хостинге? Какой вариант окажется самым надёжным? Какое значение вы выставляете?

Ну и самое главное, ни когда об этой ситуации не слышал. Кто встречался с такой же темой. Насколько это популярно или просто у меня код через чур не оптимизирован.

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 128 bytes)



Спустя 6 минут, 46 секунд (18.09.2011 - 14:13) vital написал(а):
Абсолютно все-равно какой использовать.
php.ini не на любом хостинге доступен.
.htaccess может быть отключен, правда я с таким не встречался, но может.
функция ini_set() может быть недоступна.

ПОэтому выбор, каким способом указать настройку php - зависит сугубо от ситуации\хостинга.

А говорит ошибка о том, что вам не хватает памяти. Обычно ставят значение 64M. Если вам не хватает - увеличьте, но лучше сначала оптимизировать код. ВПрочем, код всегда стоит оптимизировать.

Спустя 8 минут, 45 секунд (18.09.2011 - 14:21) Воитель написал(а):
Как выяснилось, это просто у меня была ошибка в коде.
Но тема не закрыта. Т.к. прочитал в одном месте "Я думаю у многих начинающих вэбмастеров возникала проблема с возникновением интересной ошибки в PHP: Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 77824 bytes) in"

По умолчанию стоит 8М, и мне бы их хватило, хотя сейчас поставил 500М и вроде всё стало работать пошустрее, а может мне просто так кажется )

Теперь у меня такой вопрос, на каком этапе вы поставили увеличение?
Сколько примерно строк кода насчитывала страничка?

P.S. Решил данную проблему сразу двумя способами через 3).htaccess и 1)ini_set("memory_limit","120M")

Спустя 2 минуты, 49 секунд (18.09.2011 - 14:24) Воитель написал(а):
Цитата (vital @ 18.09.2011 - 16:13)
Абсолютно все-равно какой использовать.
php.ini не на любом хостинге доступен.
.htaccess может быть отключен, правда я с таким не встречался, но может.
функция ini_set() может быть недоступна.

ПОэтому выбор, каким способом указать настройку php - зависит сугубо от ситуации\хостинга.

А говорит ошибка о том, что вам не хватает памяти. Обычно ставят значение 64M. Если вам не хватает - увеличьте, но лучше сначала оптимизировать код. ВПрочем, код всегда стоит оптимизировать.

С проблемой я разобрался быстро.
Да и за кодом всегда слежу. Сейчас выставил 64М конечно же всё работает.

Спустя 3 минуты, 9 секунд (18.09.2011 - 14:27) vital написал(а):
Цитата
Теперь у меня такой вопрос, на каком этапе вы поставили увеличение?
Сколько примерно строк кода насчитывала страничка?

Нисколько не весила. Меняю это значение на 64 как только устанавливаю пхп.


_____________
Вечно учусь.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.