php+nginx导入太大文件报http error错误的原因
生活随笔
收集整理的這篇文章主要介紹了
php+nginx导入太大文件报http error错误的原因
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
項目中用到太多的導入導出,最近換了服務器,導致一旦文件過大就出現http error的錯誤,查找后是配置文件沒有同步的原因,php.ini需要幾個配置
upload_max_filesize = 20M 表示上傳的最大文件為20M
post_max_size = 20M 允許post提交的最大數據
upload_tmp_dir = ?這個上傳的臨時文件必須要有權限,好像在linux下默認是/tmp 文件下,這個不是很確定
max_execution_time = 300 表示php運行最大時間,也可以程序中用 set_time_limit(300)才設置,提前是php.ini中的safe_mode = Off 安全模式為off
max_input_time = 300?PHP腳本解析請求數據所用的時間,數據大時可以設置大些,
配置了這些還是仍然報錯,最后發現nginx也是要配置,在conf配置中修改參數
client_max_body_size 30m; ?這個表示上傳的最大數據
不過對于過大的數據時,可以考慮用斷點上傳來解決,要不上傳時間太長,容易出問題和體驗不好
轉載于:https://www.cnblogs.com/wilcan/p/5820007.html
總結
以上是生活随笔為你收集整理的php+nginx导入太大文件报http error错误的原因的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python基础——使用模块
- 下一篇: win7 IIS7环境下部署PHP 7.