У меня установлен WordPress. Когда владельцем папки является root, с потребляемой памятью все в порядке. Однако, когда я меняю владельца на www-data
пользователя, он начинает потреблять много памяти и выдает много ошибок из-за нехватки памяти. Я сменил владельца на root. Почему это происходит?
Скорее всего, это утечка памяти в установленном и включенном плагине.
Например, плагин wp-super-cache является известно, что вызывает проблемы , как это.
Лучшим подходом было бы отключить все плагины и темы, а затем снова измерить использование памяти. Предполагая, что это решит вашу проблему, вы можете снова включить каждый плагин и тему, чтобы увидеть, как они влияют на использование памяти.
РЕДАКТИРОВАТЬ: я нашел пример этого здесь, когда права собственности на файлы в кеше были изменены, это вызвало утечку памяти, как вы описали.
В вашем конкретном случае вы сначала запустили эту установку wordpress как root, эффективно создавая файлы с правами собственности, которые не могут быть записаны веб-сервером.
Вы должны иметь возможность изменить право собственности на эти файлы в кеше, чтобы решить вашу проблему.
Конечно, проблема может быть не в плагине wp-super-cache. Вы еще не ответили, если отключение плагинов имело какой-либо эффект, поэтому я все еще работаю над этим предположением.
Когда вы меняете владельца каталога, фактически запрещаете ли вы доступ на запись для www-данных? Или вы устанавливаете такие разрешения, что www-данные все еще могут записывать в установку WordPress? Кроме того, вы достигли предела памяти PHP или упираетесь в системную стену?
Когда вы запускаете его с правами суперпользователя, видите ли вы какие-либо ошибки в журналах вашего веб-сервера, указывающие на проблему записи на диск, которую вы не видите при работе с владением www-данными?
Ричард там, наверное, прав. Я предполагаю, что корневое владение не позволяет Wordpress выполнять кеширование или выполнение другой задачи, зависящей от файла, потому что он не может писать в локальные файловые системы. Эта неудача не дает ему съесть слишком много памяти. Когда право собственности разрешает запись, ему разрешается делать все, что он делает, и это бомба.