ini_set ('memory_limit',…) не работает и возвращает false; не могу понять, почему

StackOverflow https://stackoverflow.com/questions/5859994

  •  28-10-2019
  •  | 
  •  

Вопрос

ini_set('memory_limit', '128M'); // Returns false; memory_limit unchanged

Я не смог найти список вещей, которые могут вызвать это. До сих пор я проверил:

  • Безопасный режим: отключен
  • disable_functions: пусто
  • PHP_ADMIN_VALUE: Никто, который я мог бы найти (есть ли способ узнать наверняка?)

У меня закончились идеи! ini_set работает правильно с другими параметрами (например, "display_errors")

Это было полезно?

Решение

Если это не проблема PHP -версия, уже попробуйте проверить, что на машине нет ничего, что не позволяет вашему ограничению.

Как проверить, установлен ли Сухозин?

Изменить (после установления того, что сухозин установлен):

Детали конфигурации здесь: http://www.hardened-php.net/suhosin/configuration.htmlЯ подозреваю, что в /etc/php.d/ что вы можете редактировать, чтобы увеличить границы пределов памяти. Переменная конфигурации, необходимая для редактирования, - это: suhosin.memory_limit

Другие советы

Руководство говорит:

До PHP 5.2.1, чтобы использовать эту директиву, она должна была быть включена во время компиляции, используя-LIMIT

Это может быть причиной вашей проблемы.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top