2012-02-01 48 views
0

我在執行各種任務的地方調用了upload.php。當某件事失敗時,我不會得到任何迴應。 當我嘗試輸入echo "something"時,我沒有輸出。上傳文件失敗時如何獲得反饋?

如何從upload.php文件獲得輸出? 我已經使用普通文件上傳和使用uploadify進行了測試。

+1

你是什麼upload.php的文件做什麼?發佈一些代碼。 – Nick 2012-02-01 13:54:12

+0

如果php是空的(頭文件沒有發送)對於uploadify它相同的屁股錯誤。據我瞭解。 – Narek 2012-02-01 14:00:57

回答

0

沒有發佈代碼就沒這麼簡單了。

上傳腳本在上傳失敗時可能死機。檢查這一點。如果在UNIX平臺上還檢查文件夾權限。祝你好運!

0

如果您希望得到反饋,如果您的代碼中出現問題,最佳方法是在PHP中使用try/catch

很簡單的思維就是 「試一下」 和 「catch」 錯誤:

<?php 
try { 
    echo inverse(5) . "\n"; 
    echo inverse(0) . "\n"; 
} catch (Exception $e) { 
    echo 'Caught exception: ', $e->getMessage(), "\n"; 
    // you could also send an email notification here, wrapped in its own try/catch in case of mail failure. 
} 
?> 

參考:http://php.net/manual/en/language.exceptions.php

+0

這個'回聲'的輸出,所以我可以看到它在例如螢火蟲?目前我已經做了一個解決方案,我使用'ob_start()'並將輸出保存到日誌文件'$ output = ob_get_contents(); $ log-> write($ output);' – Steven 2012-02-01 20:41:24

+0

然後這樣做..把它放在一個日誌文件中,如前所述'catch'元素用於捕獲異常,如果你選擇在這一點登錄到'$ log- >寫($輸出);'它應該工作(除非失敗) – Jakub 2012-02-01 20:46:12