我使用的是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