O valor local de memory_limit do PHP não corresponde ao valor de php.ini

2

Sistema CentOS.

Resumo: alterado memory_limit no php.ini principal e local e ainda sem alteração no valor local para um host virtual em particular.

Tentando melhorar o desempenho, configurei o memory_limit para 1024M em /etc/php.ini

phpinfo () mostra valores mestre e local para outros hosts virtuais no servidor como 1024M. Alterar o valor em /etc/php.ini altera todos os valores, exceto um.

Um site está preso com um valor local de 256 milhões.

Eu achei que encontrei o problema: há um arquivo php.ini (que eu não conhecia) na raiz desse site, e ele tinha

memory_limit = 256M

Eu mudei para 1024M. Problema resolvido? Não. E agora não sei onde procurar. Obviamente, eu reiniciei o apache (/etc/init.d/httpd restart), e isso geralmente funciona.

Eu também desliguei o cache do APC, apesar de não achar que ele armazenaria arquivos ini em cache.

E, finalmente, tentei adicionar isso ao host virtual no httpd.conf:

php_value memory_limit 536870912

(sim, isso seria 512MB) E isso não teve efeito algum.

O que mais poderia ser o problema?

Obrigado.

    
por Buttle Butkus 28.06.2012 / 05:12

2 respostas

2

Eu encontrei a resposta. Havia um arquivo .htaccess oculto na raiz do site que estava substituindo todos os outros valores.

Tinha a linha:

php_value memory_limit 256M

Eu mudei para:

php_value memory_limit 1024M

Não há necessidade de reiniciar o apache, o limite de memória subiu para 1024M imediatamente.

    
por 28.06.2012 / 05:42
0

Eu só quero adicionar que pode haver outro arquivo oculto chamado .user.ini , que pode definir variáveis php como php.ini .

O valor em .user.ini estava sendo exibido como Valor local, embora eu tenha tentado definir o valor em php.ini . Aqui, o valor definido usando php.ini estava atualizando apenas o valor global e não o valor local. Alterando o valor em .user.ini updated Local Value.

Este foi o meu problema e levei horas para identificar isso. Pode economizar algum tempo para alguns. :)

    
por 10.01.2018 / 09:56