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. Если вам не хватает - увеличьте, но лучше сначала оптимизировать код. ВПрочем, код всегда стоит оптимизировать.
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")
Но тема не закрыта. Т.к. прочитал в одном месте "Я думаю у многих начинающих вэбмастеров возникала проблема с возникновением интересной ошибки в 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 как только устанавливаю пхп.
_____________
Вечно учусь.