Não está claro a partir de sua pergunta o que você está alterando em cada um desses arquivos, mas presumo que em cada caso seja a configuração upload_max_filesize
do PHP .
Em geral, as configurações serão aplicadas nesta ordem, cada uma sobrepondo o valor anterior:
- php.ini
- Diretivas do Apache em .htaccess
- chamadas para
ini_set()
No entanto, essa configuração é definida como PHP_INI_PERDIR
, que conforme explicado nesta página significa que não pode ser definido usando ini_set
, portanto, o wp-config.php
não pode alterá-lo. Então, no exemplo que você dá na pergunta, ele pegará o valor de .htaccess de 64MB.
Você pode verificar isso executando echo ini_get('upload_max_filesize');
em algum lugar no seu código.
Note que há outros lugares que podem ser definidos valores que eu não listei acima, como arquivos php.ini por usuário, e outros contextos de configuração do Apache . Além disso, alguns desses podem ser desativados , portanto, se o seu servidor não estiver configurado para permitir over-rides no .htaccess, você não poderá definir um valor lá.
Observe também que o Wordpress inclui algumas de suas próprias variáveis de configuração, que interagem de maneiras diferentes com a configuração do PHP. Por exemplo, WP_MEMORY_LIMIT
tentará aumentar a configuração memory_limit
do PHP na inicialização, mas tem código que verifica e nunca diminui . Não há regra geral para isso, será diferente para diferentes configurações.