我使用的是PHP 5.3.0,遇到了可能是bug的情况(在这种情况下,我会报告它),或者可能是我 - 所以我要求确认。在PHP上更改upload_max_filesize
运行此代码:
<?php
ini_set('upload_max_filesize', '10M');
echo ini_get('upload_max_filesize'), ", " , ini_get('post_max_size')
我结束了:
2M, 8M
尽管这是我的php.ini中设置这些更高:
upload_max_filesize = 10M
post_max_size = 10M
(存在的只有一次)
因为t他设置的值以及它在php.ini中设置后发生错误我倾向于认为这是一个错误。任何人都可以确认或指出我要出错的地方吗?
更新:看起来像重新启动Apache解决了这个问题 - 我一直认为它不需要重新启动,如果你改变了php.ini。
“我一直以为它并不需要重新启动,如果你改变了php.ini。“ PHP CLI立即获取更改,因为它会在每次调用时分析php.ini。 mod_php解析php.ini一次 - 当apache启动时。 – 2009-07-14 02:32:21
我最近有同样的问题。如果不重新启动Apache,upload_max_filesize不会生效。我在PHP 5.2.9上。重启后,一切正常。 – Haluk 2010-02-25 08:37:23
为了避免完整的Apache重启,只需使用 “sudo service apache2 reload” – user1048839 2015-06-04 20:25:11