中山php|最優網絡 :中山做網站 中山php建站
最優良人
Posts Tagged With: PHP_INI
上傳文件時$_FILES為空的解決方法
2011/08/14 at 02:38 » Comments (403)
用xheditor上傳文件時,出現一點上傳就卡死沒反應的問題,在后臺處理上傳的php文件里打印$_FILES時發現為空數組,出現這個問題的原因主要有兩個:表單原因或者php設置原因: 1,表單類型: 上傳文件的表單編碼類型必須設置成 enctype="multipart/form-data",因為要傳大數據,一般提交方式用POST 2,php設置問題: php默認的post_max_size 為2M.如果 POST 數據尺寸大于 post_max_size $_POST 和 $_FILES superglobals 便會為空. 解決的方法是: 1. 一般的文件上傳,除非文件很小.就像一個5M的文件,很可能要超過一分鐘才能上傳完. 但在php中,默認的該頁最久執行時間為 30 秒.就是說超過30秒,該腳本就停止執行. 這就導致出現 無法打開網頁的情況.這時我們可以修改 max_execution_time 在php.ini里查找 max_execution_time 默認是30秒.改為 max_execution_time = 0(可修改范圍為PHP_INI_ALL) 0表示沒有限制 或者在php文件頭設置ini_set('max_execution_time',0); 2. 修改 post_max_size 設定 POST ...more »