[PHP] 运维新增服务器导致的附件上传失败问题

喜夏-厌秋 提交于 2019-11-30 02:50:55

现象:客服反馈webmail发信上传附件时,报错提示上传失败,发信时提示发送失败
前因:运维同事新增加了三台服务器

1.服务器上有一个挂载的公共目录,该目录是存储的上传后的附件文件.该路径是通过一个软链接链接过去的,在新增加的机器上,没有这个软链接,因此就找不到上传目录报权限错误

2.增加软链接后,观察应用日志,发现在读取附件文件的代码逻辑中,有一处判断当前服务器IP是否在配置文件中允许的IP段的逻辑,经过回想以往的经验,认为可以去掉这处逻辑,去掉后上线故障消失

3.该上传目录是获取的md5后的路径名称钱两位,建立目录,存放的文件. 在发送一封信的时候 ,  会去读取该目录下的文件拼接成一封完整的eml信发送出去 , 如果找不到就会报发送失败

 

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!