我們最近升級我們的服務器到PHP 5和文件上傳現在失敗,但只能從OS X客戶端(Safari 5,Firefox 3.6),雖然Windows上的相同瀏覽器版本工作正常。如何診斷上傳失敗只在OS X客戶端
代碼失敗,因爲is_uploaded_file()
在使用Mac客戶端軟件時返回false。
有沒有人有過這個錯誤?
有關如何診斷此問題的原因的任何建議?
我們最近升級我們的服務器到PHP 5和文件上傳現在失敗,但只能從OS X客戶端(Safari 5,Firefox 3.6),雖然Windows上的相同瀏覽器版本工作正常。如何診斷上傳失敗只在OS X客戶端
代碼失敗,因爲is_uploaded_file()
在使用Mac客戶端軟件時返回false。
有沒有人有過這個錯誤?
有關如何診斷此問題的原因的任何建議?
有多少MacOSX用戶報告此問題?只是你的mac用戶的一小部分,或者全部?你有附近的Mac來重現問題嗎?如果像is_uploaded_file這樣常見的PHP文件是問題,我會感到驚訝。我會傾向於解決客戶端問題或網絡問題。您可以檢查日誌文件(如果您使用的是Apache/var/log/apache2或/ var/log/httpd)上傳連接信息或可能的錯誤
我最近也遇到了這個問題 - 只有safari雖然。我還沒來得及做一個尚未修復,但要看看在這裏建議的內容:
Safari瀏覽器上傳的困境 - http://www.webmasterworld.com/macintosh_webmaster/3341383.htm
我同意,這是最不可能一個PHP的問題。
第一步:`print_r($ _ FILES);`和http://www.php.net/manual/en/features.file-upload.errors.php – 2011-02-17 01:51:03