Intereting Posts
Сценарий для записи файла htaccess с добавлением фантомного неизвестного символа, вызывающего ошибку 500 Как получить первый день заданной недели в PHP (многоплатформенный)? $ db-> loadObjectList и ошибка mysql_fetch_array Php выберите *, где Какой механизм баз данных MySQL лучше хранить для сеансов и данных сеанса: MyISAM или InnoDB? Как выполнить команду в контроллере приложения Symfony2 и распечатать в режиме реального времени вывод в шаблоне Twig как поддерживать сеанс в cURL в php? почему присвоения в условиях плохой? Прокси для посещения и пребывания на «CURLOPT_URL» 60 с / 120 или более раз cURL на показе Apache .. "Доступ запрещен! Ошибка 403 " ZF2 – получить имя контроллера в макете / представлениях Guzzle возвращает ошибку cURL 3: <url> malformed Интеграция поисковой системы Sphider с CodeIgniter Неопределенное индексное уведомление php / Codeigniter- Как сравнивать только дату, исключая время

Ограничение памяти PHP – изменить без редактирования php.ini?

Я использую Symfony2 и на сервере с хостинга, за который я плачу, я вижу ошибку изнурительной памяти. Можно ли установить новый предел без редактирования php.ini (который недоступен)?

Вы можете установить его в PHP-скрипте с помощью функции ini_set () .

директива ограничения памяти – это переменная PHP_INI_ALL, что означает, что ее можно изменить везде.

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

Вы можете использовать файл .htaccess и поставить:

 php_value memory_limit 16M # Change 16M with whatever value 

Но его хостинг-провайдер может быть отключен.

Вы можете изменить ограничение памяти в PHP-скрипте, используя ini_set()

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

Подробнее здесь: http://php.net/manual/en/function.in-set.php

Вы можете сделать это через .htaccess файл

 php_value memory_limit 100M ; #Change the100M/your need 

Примечание. Этот метод будет работать только в том случае, если PHP работает как модуль Apache.

Также вам может быть полезно прочитать эту статью: 3 способа увеличить ограничение памяти PHP