Как увеличить лимит памяти PHP

PHP устанавливает ограничение на объем памяти, который разрешено использовать PHP-скриптам, чтобы скрипт, занимающий много памяти, не вывел систему из строя.

При достижении лимита PHP завершит работу и выдаст следующую ошибку:

Вы можете увеличить лимит памяти, если этого требуют ваши PHP-скрипты, чтобы избежать ошибки. Некоторые методы увеличения лимита памяти в PHP - это настройка файла php.ini или .htaccess и использование функции ini_set().

Увеличение лимита памяти PHP через файл (php.ini)

Этот метод будет применяться ко всем PHP-скриптам, запущенным в системе. Это хороший метод, если вы не размещаете несколько систем на одном хосте.

Откройте файл конфигурации PHP с помощью выбранного вами текстового редактора.

Найдите в конфигурационном файле директиву memory_limit.

Установите значение лимита памяти с соответствующими единицами измерения.

Перезапустите веб-сервер, чтобы изменения вступили в силу.

Увеличение лимита памяти PHP с помощью .htaccess

Чтобы настройка действовала только для определенной папки (или проекта), вы можете использовать файл .htaccess. Для этого найдите (или создайте) файл .htaccess в папке PHP scripts и добавьте в него следующую строку;

Увеличение лимита памяти PHP с помощью функции ini_set()

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

Для этого добавьте следующую строку в ваш PHP-скрипт;

Понравилась статья? Поделиться с друзьями:
Добавить комментарий