亦无所思-19:

我的自测环境是 windows,线上服务器是 linux,一个自测通过的文件上传功能,上线后不好使了。

我首先想到的是权限的问题,因为 linux 上目录权限的控制,比 windows 的要精细。

可是把目录权限改为 777 后,还是不行。

然后去看了下代码,发现里面涉及文件路径的处理,windows 上路径都是 \\ 来分割,可是 linux 上面是 /,把这个地方修改后,问题果然解决了。

再回头去看服务器上面的目录,果然是把之前用 \\ 连接的路径,当做一整个字符串进行处理了,然后路径就错了。

启发:

1、尽量保证自测环境和线上环境的一致性;

2、如果测试环境和线上环境存在差异,一定要尽可能的明确具体的差异点,这里不仅仅是功能差异,也包含环境差异;

#亦无所思 267

1
收藏
1
1
« 上一篇
亦无所思-18
下一篇 »
亦无所思-20
更多推荐
X