hosting:php:memory_limit

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
hosting:php:memory_limit [2020/04/24 12:42]
karlov
hosting:php:memory_limit [2020/06/05 16:27] (текущий)
Строка 1: Строка 1:
 ====== 2.8.7. memory_limit ====== ====== 2.8.7. memory_limit ======
  
-Параметр [[php>manual/ru/ini.core.php#ini.memory-limit|memory_limit]] задаёт максимальный объём памяти, который могут использовать скрипты сайта. Ограничение объёма памяти помогает предотвращать ситуации, при которых некачественно написанные скрипты расходуют всю доступную память сервера. +Параметр [[https://php.net/manual/ru/ini.core.php#ini.memory-limit|memory_limit]] задаёт максимальный объём памяти, который могут использовать скрипты сайта. Ограничение объёма памяти помогает предотвращать ситуации, при которых некачественно написанные скрипты расходуют всю доступную память сервера. 
  
 Память, установленная в данном значении, выделяется для каждого запущенного скрипта отдельно, поэтому запуск нескольких скриптов не может потребить всю выделенную память memory_limit, но может потребить всю выделенную оперативную память для хостинг-аккаунта, что можно увидеть на [[hosting:overload:serverload|графиках потребления]] серверных ресурсов. Память, установленная в данном значении, выделяется для каждого запущенного скрипта отдельно, поэтому запуск нескольких скриптов не может потребить всю выделенную память memory_limit, но может потребить всю выделенную оперативную память для хостинг-аккаунта, что можно увидеть на [[hosting:overload:serverload|графиках потребления]] серверных ресурсов.
Строка 8: Строка 8:
   * Максимальное значение зависит от используемого [[hosting:account:plan|тарифного плана]] и может быть в пределах от 512 до 1536 МБ в актуальных тарифных планах((Доступны с 1-го сентября 2019 года.)) и от 64 до 256 МБ в архивных тарифах.   * Максимальное значение зависит от используемого [[hosting:account:plan|тарифного плана]] и может быть в пределах от 512 до 1536 МБ в актуальных тарифных планах((Доступны с 1-го сентября 2019 года.)) и от 64 до 256 МБ в архивных тарифах.
   * Не влияет на скорость работы скриптов.   * Не влияет на скорость работы скриптов.
 +  * Для [[hosting:ssh|консоли]] и [[hosting:cron|cron]] при использовании версий PHP 5.6 и выше значение по умолчанию равно 512 МБ.
  
 В случае превышения скриптами сайта доступного объёма памяти может возникать ошибка «**Fatal error: Allowed memory size of XXX bytes exhausted (tried to allocate YYY bytes)**». С описанием ошибки и вариантами её решения можно ознакомиться в [[hosting:errors:allowed-memory-size|инструкции]]. В случае превышения скриптами сайта доступного объёма памяти может возникать ошибка «**Fatal error: Allowed memory size of XXX bytes exhausted (tried to allocate YYY bytes)**». С описанием ошибки и вариантами её решения можно ознакомиться в [[hosting:errors:allowed-memory-size|инструкции]].
Строка 14: Строка 15:
   * **Временно** на 2 часа до 256 МБ с помощью [[hosting:php:turbo-boost|Turbo Boost]] (актуально для архивных тарифов, где максимальное значение параметра равно 64 или 128 МБ).   * **Временно** на 2 часа до 256 МБ с помощью [[hosting:php:turbo-boost|Turbo Boost]] (актуально для архивных тарифов, где максимальное значение параметра равно 64 или 128 МБ).
   * **На постоянной основе**:   * **На постоянной основе**:
-    * Путём [[hosting:account:plan-change|перехода]] на тариф выше (описания актуальных тарифов можно найти [[ukraine>|здесь]]).+    * Путём [[hosting:account:plan-change|перехода]] на тариф выше (описания актуальных тарифов можно найти [[https://ukraine.com.ua/|здесь]]).
     * Путём [[#изменение_значения_memory_limit|изменения значения]] memory_limit в [[hosting:php|настройках PHP]], если в тексте ошибки указан объём **меньше** доступного в текущем тарифе.     * Путём [[#изменение_значения_memory_limit|изменения значения]] memory_limit в [[hosting:php|настройках PHP]], если в тексте ошибки указан объём **меньше** доступного в текущем тарифе.
  
Строка 28: Строка 29:
  
 Чтобы изменить значение memory_limit на сайте, выполните следующее: Чтобы изменить значение memory_limit на сайте, выполните следующее:
-  - Перейдите в раздел «**[[wiki>hosting:php|Настройки PHP]]**» сайта, для которого нужно изменить этот параметр.+  - Перейдите в раздел «**[[:hosting:php|Настройки PHP]]**» сайта, для которого нужно изменить этот параметр.
   - Найдите параметр «**php_memory_limit**» и установите нужное значение:{{ :hosting:php:choose-php-mem-limit.gif?nolink |}}   - Найдите параметр «**php_memory_limit**» и установите нужное значение:{{ :hosting:php:choose-php-mem-limit.gif?nolink |}}
   - Сохраните изменения.   - Сохраните изменения.
   - Подождите примерно 10-15 минут, пока изменения вступят в силу.   - Подождите примерно 10-15 минут, пока изменения вступят в силу.
  • hosting/php/memory_limit.txt
  • Последнее изменение: 2020/06/05 16:27
  • (внешнее изменение)