проверить реальный memory_limit

71
10 марта 2022, 09:00

В phpinfo стоит 1024М. При запуске скрипта получаю Allowed memory size of 134217728 bytes exhausted (tried to allocate 20480 bytes). В пересчёте на русский 128Мб использовано и 20Мб не хватило.

Как такое может быть? Что делать? В пхпинфо указывается реальный лимит или номинальный, который должен быть? Может ли хостер намахивать, рубая лимиты?

Answer 1

вопрос решается строкой

ini_set('memory_limit', '1024M');

прописанной в начале скрипта. Как ни странно, несмотря на то, что хостер заявляет о memory_limit = 1024Мб для моего тарифа, в phpinfo также отображается 1024Мб, по факту реально лимит стоял на 128Мб. Установка настройки конфигурации с помощью ini_set в начале скрипта указанным способом решает вопрос.

READ ALSO
Не работает метод Auth::login() в Laravel

Не работает метод Auth::login() в Laravel

В общем суть такова, у меня есть несколько баз данных, в каждой базе данных есть таблица пользователей с одинаковыми значениями в каждой базе...

69
Определять выход дочернего элемента за границы родителя? js (jquery)

Определять выход дочернего элемента за границы родителя? js (jquery)

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

104