php.inipost_max_sizeとupload_max_filesizeがどのように機能するかについていくつかの紛らわしい問題に遭遇しました。php.netのドキュメントを読むと、post_max_size=16Mおよびupload_max_filesize=16Mに設定することで、最大16MBのファイルをアップロードできるようになることがわかります。しかし、私が見たものはそうではありません。これを使用して、ロードされた.ini値を確認しています
$max_upload = (int)(ini_get('upload_max_filesize'));
$max_post = (int)(ini_get('post_max_size'));
$memory_limit = (int)(ini_get('memory_limit'));
$upload_mb = min($max_upload, $max_post, $memory_limit);
echo $max_upload;
echo $max_post;
echo $memory_limit;
echo $upload_mb;
出力:
2
8
96
2
値は、このphp.iniで指定した値と同じではありません。
これが私のphp.ini構成です: https ://docs.google.com/file/d/0B2o1vMJ7XFKyT0xDWUhJTnR0M2c/edit?usp = Sharing
phpinfo()の出力をチェックして、この構成がphpインタープリターがロードした構成であることをすでに確認しました。
ありがとう