我們同時允許上傳文件的最大數量已超過
max_file_uploads = 600
memory_limit = 200M (most images are 12-15KB)
post_max_size = 200M
爲什麼我們仍然收到這個警告上傳約500圖像?
編輯:所有這些變量都在php.ini文件中設置,並通過使用phpinfo()檢查進行確認。
我們同時允許上傳文件的最大數量已超過
max_file_uploads = 600
memory_limit = 200M (most images are 12-15KB)
post_max_size = 200M
爲什麼我們仍然收到這個警告上傳約500圖像?
編輯:所有這些變量都在php.ini文件中設置,並通過使用phpinfo()檢查進行確認。
直到所有文件上傳完畢,PHP腳本纔會開始執行。這意味着您不能在PHP中更改max_file_uploads
指令,例如與ini_set()
:您需要在php.ini
文件中執行此操作。否則,當您更改設置時,限制已被觸發。
儘管這是一個PHP錯誤消息,但它指出Apache可以/將通過httpd.conf中的LimitRequestBody限制上傳大小 – 2010-12-14 18:39:21
也查看是否已安裝'suhosin' php擴展。它帶有它自己的上傳限制:'suhosin.upload.max_uploads'。我通過查看成功上傳的確切數量(我的例子中有25個是上傳的),並在我的'phpinfo()'中搜索該數字(25)來找到它。 – Andrew 2011-12-19 02:14:03
有點晚了,但你相信有可能將它添加到htaccess的'php_value max_file_uploads 1000',因爲我只想訪問特定的文件夾(更具體地說是和管理部分),而不是全局參數? – 2013-10-09 19:53:57
add max_file_uploads=500 to php.ini
它已經設置爲600. – rik 2010-12-14 11:32:45
你能在phpinfo中看到更新的值嗎? – 2010-12-14 11:35:07
您確定要查看正確的php.ini,在通過Web瀏覽器調用時,在'phpinfo()'輸出中列出的那個php.ini? – rik 2010-12-14 11:35:36
它是否顯示在*本地值*或*主值*值列中?你把它放在別的地方嗎?你重新啓動Apache(如果mod_php)或PHP進程(如果fastcgi)? – 2010-12-14 11:35:54
@rik:是的,用過'php -i | grep Configuration'來檢查我應該編輯的php.ini文件。 @Alvaro:所有這些變量的主值和本地值都相同。 – HyderA 2010-12-14 12:30:17