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.