-
原来是你–对无法修改支付方式的一个蹊跷现象的分析
发表于 2009年05月22日 3 条评论原来是你,貌似是n久以前看来的一个电影,或小说什么的。意思是说,对某个现象经过长期的调查后,最后发现原因是一个怎么也没有想到的地方,总之,就是出乎意料的结局。
今天,暗香要说的这个事情,也是一个令人想不到的原因所导致的,拿出来晒一晒。
事情是这样的,前一段时间有个用户找到暗香,说是某个支付接口需要更新,否则就无法使用了。
经与研发人员确认,确实是需要修改,于是在文件原先基础上进行了修改。
修改后,需要将支付文件上传到空间的plugins/payment目录下,让系统调用。
在上传时,按暗香的习惯,把原来的文件稍微修改了一下名称,在后面加了个_bak,类似 pay.文件名_bak.php 这样,然后上传了修改过的文件。
再测试此支付方式,则一切正常了,客户也很开心。事件至此似乎结束了…
但突然有一天,用户找到暗香,说不能在后台修改原来的支付方式了,一操作就显示 载入中… 然后就没有反应了;如果新增其它支付方式,则是个空白页面。
重新登录后台、清除缓存、刷新,都不管用…总之,就是不能操作了。
这不邪门了…
奇怪之余,暗香在空间中对文件进行了检查,依暗香的水平…发现也没什么异常。
无奈之下,只好求救于研发老刘,说明病况,然后老刘就在那儿开始研究…研究了近一个小时后,老刘告诉暗香OK了,原因是payment目录下多了个文件,而且就是当初暗香放的那个备份文件,删除后就可以。
My God,居然是这样,老刘告诉暗香,由于系统对支付目录下的文件有类似自检的功能,当发现有异常的pay文件时,就会禁止操作。
原来如此,病因找到后,也就好处理了,或直接把备份的文件下载到本地,空间中删除;或把需要备份的文件名称前加上其它字符,如 aaapay.文件名.php,这样也可以。
如果您也遇到此类问题,如法炮制后,问题即可解决。



tco99 2009年05月28日 18:41