首页 > 代码库 > 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; 这个表示上传的最大数据
不过对于过大的数据时,可以考虑用断点上传来解决,要不上传时间太长,容易出问题和体验不好
php+nginx导入太大文件报http error错误的原因
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。