2010-06-26 34 views
0

我有我的服務器的工作代碼,這是真正使用Xampp服務器工作,但是當我上傳到我的託管網站,似乎整個上傳不工作..缺少什麼?臨時文件夾?我是否需要爲我的託管網站創建一個臨時文件夾?在網絡上的文件上傳不工作

+2

好吧,除非你告訴我們說些什麼錯誤,你得到什麼是純粹的猜測。幫助我們,讓我們可以幫助你。 – 2010-06-26 11:52:27

回答

1

確保爲:在服務器上

  • 上傳限制,php.ini中
  • 文件夾權限,chmod命令755
  • 您指定了正確的路徑
  • 您已使用enctype中的form屬性
  • 打開錯誤報告的情況下,它是關閉

更新:

enctype應設置爲enctype="multipart/form-data"例如:

<form enctype="multipart/form-data"> 

而且你可以通過把這些打開的錯誤報告線上的腳本:

ini_set('display_erros', true); 
error_reporting(E_ALL); 

此外試試,看什麼呢表單提交後$_FILES陣列包含:

echo '<pre>'; 
print_r($_FILES); 
echo '</pre>'; 
+0

文件上傳\t file_uploads \t是否允許HTTP文件上傳= \t在 , 文件夾權限,chmod命令從755到777 您已經使用了ENCTYPE在form屬性中,我應該使用先生? 以及如何打開錯誤報告? :) – 2010-06-26 12:33:06

+0

@vrynxzent:請參閱我更新的答案。 – Sarfraz 2010-06-26 12:56:26

1

我相信你還沒有確定你的上傳路徑的權限。 檢查上傳路徑的權限。 首先嚐試使用世界寫入格式(777)的權限。

+0

開發時間時,務必進行error_reporting(E_ALL)。所以你可以跟蹤發生了什麼。 – BlueBird 2010-06-26 11:58:11

+0

我會在哪裏放置error_reporting(E_ALL)? – 2010-06-26 12:37:16

+0

[error_reporting()](http://php.net/error-reporting)是一個函數。確保它是代碼中的第一行,所以你不會錯過任何錯誤。 – 2010-06-26 13:32:30

0

檢查兩件事情:

  • 其中文件被上傳 該文件夾存在於服務器或不?該文件夾
  • 寫入權限