天天看點

關于php上傳檔案的限制

上傳附件時提示"沒有選擇上傳檔案" :

百度一下就知道谷歌,谷歌一下就知道搜搜,搜尋了n次,論壇也搜尋了n邊,好多解釋都是說php.ini的上傳大小限制,一般預設是2m,小的圖檔都可以上傳了,是以我又去找别的問題。

本地能上傳,伺服器上不能傳,然後就對比2個php.ini檔案,才發現伺服器預設的php.ini中copy code; temporary directory for http uploaded files (will use system default if not

; specified).

upload_tmp_dir = "c:/php/tmp"

此項沒有設定,殘念啊。将upload_tmp_dir項前面的分号去掉,并在後面添加好路徑,上傳就ok了。

很早很早用dede的時候 遇到過這個問題  并且解決了 但是因為自己沒有記錄下來  如今遇到了 還得到處去找

如果參照以上的辦法和網上所有的辦法都沒有搞定的話就試試我的解決辦法吧,呵呵!親測可以解決,

原因是c:/php/tmp目錄的users讀取權限由于種種原因被删除掉了,給c:/php/tmp目錄users讀取權限即可解決問題!

檔案超出了檔案大小限制:

伺服器中修改php.ini檔案:

此項必先設定。看上面文字,不贅述!

查找max_execution_time = 30,更改為max_execution_time = 600

查找max_input_time = 60,更改為max_input_time = 600

查找memory_limit = 8m ,更改為memory_limit = 20m

查找display_errors = on,更改為display_errors = off

查找register_globals = off,更改為register_globals = on

查找post_max_size = 8m,更改為post_max_size = 20m

查找upload_max_filesize = 2m,更改為upload_max_filesize = 20m