a propriedade www-data faz com que a instalação do WordPress consuma mais memória

3

Eu tenho uma instalação do WordPress. Quando a propriedade da pasta é raiz, a memória consumida está bem. No entanto, quando altero a propriedade para o usuário www-data , ele começa a consumir muita memória e começa a gerar muito erro de falta de memória. Eu mudei a propriedade para root. Por que isso acontece?

    
por Arc 14.03.2010 / 17:50

2 respostas

4

É provável que seja um vazamento de memória em um plug-in instalado e ativado.

Por exemplo, o plug-in wp-super-cache é conhecido por causar problemas , like this .

A melhor abordagem seria desabilitar todos os plug-ins e temas e, em seguida, medir o uso de memória novamente. Supondo que isso resolve seu problema, você pode ativar cada plug-in e tema novamente para ver o efeito que eles têm sobre o uso da memória.

EDITAR: Eu encontrei um exemplo disso aqui , onde a propriedade dos arquivos no cache foi alterada causou um vazamento de memória como você descreveu.

Em seu caso particular, você executou a instalação do wordpress como root, criando efetivamente arquivos com uma propriedade que não pode ser gravada pelo servidor da web.

Você deve conseguir corrigir a propriedade desses arquivos no cache para resolver seu problema.

Claro que pode não ser o plugin wp-super-cache que está causando o seu problema. Você ainda não postou de volta se a desativação de plugins tiver algum efeito, por isso ainda estou trabalhando nessa suposição.

    
por 17.03.2010 / 22:48
0

Quando você altera a propriedade do diretório, você está efetivamente negando o acesso de gravação para www-data? Ou você está configurando permissões para que o www-data ainda possa gravar na instalação do WordPress? Além disso, você está atingindo o limite de memória do PHP ou está atingindo uma parede do sistema?

Ao executá-lo com propriedade de root, você vê algum erro nos registros do servidor da web que indique um problema ao gravar no disco que você não vê ao executar com a propriedade www-data?

Richard lá em cima provavelmente está certo. Meu palpite é que a propriedade de root está impedindo que o Wordpress faça algum cache ou outra tarefa dependente de arquivo porque ele não pode gravar nos sistemas de arquivos locais. Essa falha impede que ela consuma muita memória. Quando a propriedade permite gravações, é permitido fazer o que está fazendo e bombardeia.

    
por 18.03.2010 / 08:51