由於幾天後我的Plesk服務器將不再與PHP文件上傳協作,原因不明。PHP上傳全部失敗
測試是用1.8 MB的mp3文件和更小的電影文件完成的。
我試圖通過這個問題來調試我的方式..
的upload_max_filesize = 100M
的post_max_size = 128M
open_basedir的是關閉或設置爲兩個目錄,其中之一是的/ tmp/
upload_tmp_dir =/TMP memory_limit的= 4096M(由於其他原因,這是額外的高設置)
/tmp目錄就這樣產生了:
drwxrwxrwx 4 root root 200 Mar 29 14:09 tmp
Linux版本的2.6.32-5-AMD64(Debian的2.6.32-35)([email protected])(gcc版本4.3.5(Debian的4.3.5- 4))#1 SMP週二6月14日09:42:28 UTC 2011
我的表單使用多部分/表單數據,所以這是解決,雖然我還測試了兩個不同的ajax上傳腳本 - 這兩個通常工作正好。
我不會收到任何錯誤消息。我所知道的是上傳後tmp文件不存在。就是這樣。
有人知道這裏發生了什麼嗎?
謝謝!
服務器上剩餘多少磁盤空間?/tmp可能隨時被清除。 – devsnd 2012-03-29 12:15:19
主磁盤使用率爲29%。但是,我發現:Filesystem「overflow」掛載在/ tmp(這是什麼意思?) – SquareCat 2012-03-29 12:17:03