PHP – 上傳檔案失敗『File upload error – unable to create a temporary file in Unknown』

2015-09-02 CentOS

今天在某一台機器要上傳檔案的時候,上傳檔案失敗,在 Nginx Log 內顯示訊息『File upload error – unable to create a temporary file in Unknown』

 

這項錯誤小弟一直執著在 upload 上傳的權限是否有問題,或是 php.ini 的 upload 限制,卻沒有去檢查其他項目

 

花了半小時才找到問題的原因出於 php.ini 中的 upload_tmp_dir

 

在預設 php.ini 這個項目是註解的,default = /tmp

預設在 Linux 是會有 /tmp 目錄的,但在不知為何的狀況下這台機器沒有 /tmp,造成上傳失敗。

 

建立好 /tmp 後,上傳成功。

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

彙整

分類

open all | close all

License

訂閱 Mr. 沙先生 的文章

輸入你的 email 用於訂閱

%d 位部落客按了讚: