Я просто заметил, что не могу увеличить свой предел памяти выше значения, настроенного в использовании php.ini ini_set()
. Я могу, однако, установить его на любое значение ниже этого и увеличить его до любого другого значения ниже того, определенного в ini-файле.
Кто-либо знает, почему это происходит или как я мог зафиксировать его?
Это странно, согласно руководству ограничение памяти можно установить где угодно.
У вас установлен Сухосин? С Suhosin можно установить глобальный предел памяти.
У вас есть файл .htaccess
, который где-то валяется и говорит php_value memory_limit xyz
?
У вас активирована защита Shell Fork Bomb? Это может наложить глобальный предел памяти. См. Вопрос SO здесь . (Полагаю, это могло быть частью Сухосина).
Что ваш phpinfo () говорит о "локальных" и "глобальных" значениях memory_limit?
Как вы указываете лимит, можете ли вы опубликовать фрагмент кода?
Проверьте настройку «Safe_Mode» - если он включен, он может помешать вам поднять память_лимита (AllLhough, это не задокументировано).
вы не можете переопределить ограничение памяти для учетных записей общего хостинга. это просто. получите частный (выделенный) хостинг и попросите своего провайдера полностью его настроить (хотя это не рекомендуется).