常见问题:ECJia到家:到家后台上传图片提示“http请求错误”解决方案
跳到导航
跳到搜索
目录
错误案例
- 后台上传图片提示 “服务器返回出错” “http请求错误”
什么原因
|
解决方案
查看错误日志
有错误日志
- 进入平台后台,点击【工具】-【日志查看】,可以看到关键报错:(Did you enable the php_fileinfo extension?) ,意思是 PHP 的 fileinfo 扩展没有开启,确定问题原因后,进行修复,该问题属于问题1,可以参照修改下列文章修改,点击前往
无错误日志
Nginx 配置文件位置查找
- 可以参考 该文档(ECJia到家Linux环境安装流程指导) 连接到服务器,然后输入以下命令查找 Nginx 配置文件所在位置
find / -name "nginx.conf" find / -name "php.ini"
- 得到以下结果,即 nginx 配置文件的位置
/etc/nginx/nginx.conf /etc/php.ini
修改 Nginx 配置文件
- 根据路径找到该文件,打开编辑,200m表示最大上传200M,需要多大设置多大(此参数设置 Nginx 能处理的最大请求主体大小。 如果请求大于指定的大小,则 Nginx 发回HTTP 413(Request Entity too large)错误)。
client_max_body_size 200m;
重启 Nginx 服务
- 在终端输入以下命令重启 nginx 服务,修改的配置文件才能生效
/etc/init.d/nginx restart
修改 PHP 配置文件
- 根据路径找到该文件,打开编辑,
upload_max_filesize = 200M
重启 PHP 服务
- 在终端输入以下命令重启 PHP 服务,修改的配置文件才能生效
/etc/init.d/php-fpm restart
测试
- 重新上传图片,测试问题是否修复,下图中图片可以正常上传,问题已修复。