php上傳檔案出現500錯誤的解決方法:先查看錯誤日誌,並修改錯誤;然後查看「client_body_temp」的權限問題並修改即可。
推薦:《PHP影片教學》
php上傳檔案出現500錯誤
能上傳小於10k的文件,上傳大於10k的文件就會報500錯誤
解決方法:
##先查看錯誤日誌,看看報錯是什麼其次查看client_body_temp的權限問題linux下面輸入命令nginx -V 看看自己的client_body_temp在哪個目錄下注意nginx運行的用戶,目錄權限包含父目錄權限都要給足;不然就會500錯誤關於client_body_temp目錄的作用,簡單說就是如果客戶端POST一個比較大的文件,長度超過了nginx緩衝區的大小,需要把這個檔案的部分或全部內容暫存到client_body_temp目錄下的暫存檔案。 檢查步驟client_body_temp 是否設定為不可訪問,使得沒有權限寫臨時文件,導致報錯500 這是查目錄權限client_body_buffer_size 是否使用預設設置,8k或16k ,檔案大小超過此值, 導致報錯500 這是檢查nginx.conf配置client_header_buffer_size是否設定得比較大 這是檢查nginx.conf配置以上是php 上傳檔案出現500錯誤怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!