2015-06-08 4 views
0

Мне нужно временно увеличить memory_limit на моем сервере Debian Jessie. И нет, я не могу заставить свой сценарий использовать меньше памяти, поскольку это не мой сценарий, и мне действительно нужно его запускать. Установка memory_limit и suhosin.memory_limit в php.ini не имеет никакого эффекта.Как увеличить PHP memory_limit в Debian Jessie?

Есть ли другое решение, помимо перекомпиляции PHP?

+0

Очень маловероятно, что изменение предела имеет * эффект *. Вы перезапустили службу после редактирования файла? Каковы были сообщения об ошибках до и после? Каковы были настройки до и после? Почему вы меняете глобальные параметры, а не только на сценарий, вызывающий проблемы? – symcbean

ответ

0

Является ли ваш скрипт запущенным в CLI или HTTP? Вы уверены, что правильно изменили настройки в php.ini?

+0

HTTP. Поэтому я изменил /etc/php5/apache2/php.ini. – helcim

+0

Вы перезапустили apache? Какое значение памяти вы видите, если вы создаете скрипт с ' venca

+0

Да, я это сделал. Независимо от того, какое значение имеет значение php.ini, phpinfo() всегда показывает 128M. – helcim

0

Действительно странно, я просто изменил свой лимит памяти на Jessie, перезапустил apache, и phpinfo теперь показывает правильный номер.

Возможно, ваш лимит установлен в файле .htaccess или через функцию ini_set()?