escreva um arquivo no seu servidor chamado test.php:
<? phpinfo(); ?>
Depois abra-o no seu navegador
há uma seção
Directive Local Value Master Value
onde você vê os valores, de todas as variáveis e onde eles estão definidos: Valor Local significa, definido em .htaccess ou dentro do script php com ini_set ()
tente também o link para descobrir a origem do conteúdo de suas variáveis.
uma vez eu tive um erro estúpido, onde eu tentei colocar o upload_max_filesize em 200M: eu escrevi "200MB" no php.ini, mas deve ser apenas "200M" O php interpreta o valor incorreto "200MB" como 0. Talvez isso ajude