владение www-данных заставляет установку WordPress использовать больше памяти

каждый каталог в пути к тем файлам должен быть исполняемым файлом апачским процессом.

таким образом, если те файлы находятся в/var/www/example/site затем / var,/var/www,/var/www/example, и/var/www/example/site ВСЯ потребность быть исполняемым файлом апачским процессом.

простой способ сделать/var/www и все подкаталоги этого исполняемый файл для ВСЕХ пользователей (как корень или некоторый другой пользователь, который был доступом для записи ко всем включенным каталогам):

chmod-R a+X/var/www

обратите внимание, что это - капитал X - который говорит chmod только делать исполняемый файл каталогов, не файлы.

существуют другие изменения, такой как "chmod-R ug+X/var/www", если Вы только хотите, чтобы директора были исполняемым файлом владельцем и элементами группы.

3
задан 22 February 2011 в 19:49
2 ответа

Это, вероятно, будет утечкой памяти в установленном и включило плагин.

Например, wp-super-cache плагин, как известно, вызывает проблемы, как это.

Лучший подход должен был бы отключить все плагины и темы и затем измерить использование памяти снова. Принятие этого решает Вашу проблему, можно затем позволить каждому плагину и теме снова видеть, какой эффект они имеют на использование памяти.

Править: Я нашел пример этого здесь, где владение файлов в кэше было изменено, это вызвало утечку памяти, как Вы описали.

В Вашем особом случае Вы сначала выполнили эту установку Wordpress как корень, эффективно создав файлы с владением, которое не является записываемым веб-сервером.

Необходимо смочь исправить владение на этих файлах в кэше для разрешения проблемы.

Конечно, это не может быть wp-super-cache плагин, который вызывает Вашу проблему. Вы еще не отправили назад, если отключение плагинов имело любой эффект, таким образом, я все еще работаю над тем предположением.

4
ответ дан 3 December 2019 в 06:22
  • 1
    Я полностью соглашаюсь. Я управляю фермой wp сайтов, и ошибочные плагины вызывают большинство проблем, которые я вижу. Сделайте то, что говорит Richard, и я поставил you' ll находят проблему. –  anonymouse 18 March 2010 в 03:10
  • 2
    Если www-данные владеют папками/файлами затем, это означает, что PHP может создать новые файлы, что означает, что Wordpress может напрасно тратить время и память, работающая с файловой системой. –  Xeoncross 24 March 2010 в 05:35

При изменении владения каталога Вы эффективно отклоняете доступ для записи для www-данных? Или, Вы устанавливаете полномочия, таким образом, что www-данные могут все еще записать в установку WordPress? Кроме того, Вы поражаете предел памяти PHP, или Вы врезаетесь в системную стену?

При выполнении его с корневым владением Вы видите какие-либо ошибки в своих журналах веб-сервера, которые указывают на проблему, пишущую в диск, что Вы не видите при выполнении с владением www-данных?

Richard там, вероятно, прав. Мое предположение - то, что корневое владение препятствует тому, чтобы Wordpress делал некоторое кэширование или другую зависимую задачу файла, потому что это не может записать в локальные файловые системы. Тот отказ мешает ему съедать слишком много памяти. Когда владение позволяет записи, позволяется сделать независимо от того, что случается так, что это делает, и это бомбит.

0
ответ дан 3 December 2019 в 06:22
  • 1
    Экстремальное использование памяти происходит, когда владение с пользовательскими www-данными. Когда разрешение с корнем, это хорошо работает. Я проверю сменную проблемную вещь затем. –  Arc 18 March 2010 в 14:46

Теги

Похожие вопросы