2017-01-18 3 views
0

Это журнал ошибок, который я получаю при попытке доступа к некоторым страницам на моем веб-сайте, это очень редко, но иногда случается.Лучший способ увеличить пределы памяти PHP?

[18-Jan-2017 16:10:35 UTC] PHP Fatal error: Out of memory (allocated 3145728) (tried to allocate 30720 bytes)

Как это увеличить? Мой лимит памяти WP равен 512 МБ.

+0

Это на вашем сервере или размещенном сервере – RiggsFolly

+0

Вы пытались редактировать 'php.ini'' memory_limit'? Или 'ini_set ('memory_limit', '12M');'? Или 'php_value memory_limit 512M'in' .htaccess' файл? Обычно такая ошибка означает, что у вас есть проблема в ваших скриптах, и выделение большего объема памяти не решит этого. –

+0

Вы не можете оптимизировать код, чтобы использовать меньше памяти. 512M Много. Я занимался обработкой изображений на виртуальной машине с общим объемом памяти (PHP был @ 128). –

ответ

2

На терминале попробуйте which php найти, где находится php.ini. Редактирование php.ini, увеличение значения memory_limit. Перезапустите apache/fpm и др.

Должен сделать трюк для вас. Лучший вопрос: почему вы хотите увеличить лимит?

+0

Иногда, когда я нажимаю на определенные страницы, я получаю 500 Internal Server Error и отображается журнал ошибок. ** [18-Jan-2017 16:10:35 UTC] PHP Неустранимая ошибка: нехватка памяти (выделено 3145728) (пытался выделить 30720 байт) ** – Zecele

+0

То есть ~ 3 МБ, я бы сказал, что повышение лимита применимо. Помните, что memery_limit - это процесс PER PHP. Так что если у вас есть 10 запросов одновременно с 30 Мб в текущей настройке. Установите для 16 МБ, будет 160 Мб всего за 10 запросов одновременно. –

+0

@ Zecele, если это решает вашу проблему, пожалуйста, отметьте вопрос как правильный. –