下午公司服务器上的一个affiliates程序出了让我到现在都没睡觉的症状,先来解释下什么是我们使用的affiliates程式. Affiliates程式是基于PHP+MYSQL开发的下线推广系统,使用该系统后,商家可以将自己的商品分类,每个分类里面放入各个尺寸大小不一的广告图片,图片的指向地址可以设置到自己想要指向的任何一个网站内的地址上,这样当设置完成后,就可以让一些拥有自己网站的站长们来注册帐号了,一旦帐户注册完成,站长们即可进如他们自己各自的帐户,选择你之前设置好的图片或连接,每个图片与连接下面将生产一段基于PHP与JAVA的代码,拷贝相应的代码到各自的网站,放到某个合适的位置,即可显示成广告图片,这样客人在浏览这些站长们的站时,只要点了广告或连接,则计如统计系统,affiliates将自动跟踪和处理所有的点击,包括判断是否为恶意点击等情况,即为affiliates下线推广系统,类似于Google广告一样,概念解释完了,现在来解释我遇到的彻底让我郁闷的症状.
从昨天下午开始到现在本来一直好好的这个系统,突然有站长反映,放在他们网站上的代码不显示图片了,连接转向是正常的,刚开始还以为是程序本身出问题,于是先从这个系统本身开始检查,二话不说先本地测试,把所有文件下回来了,数据库也原搬不动照下回来,结果——–本地测试完成正常,可以显示图片.
继续测试,换到别的PHP主机上,找了个自己在用的PHP主机,环境和我现在的服务器环境差不多,全部上传,结果——-别的服务器上测试正常,可以显示图片.
难道是国内线路问题,导致的图片无法显示?于是马上换到代理IP,美国的,韩国的,英国的都用了,症状一样,在公司服务器上的这个系统就是无法显示图片,看来线路问题导致的结论不成立;
再继续测试,现在几个现象表明估计是服务器的问题了,先看系统日志,无报错,无任何系统环境更改的提示,于是又怕自己不清楚,找来朋友帮忙想,PHP模式没变,Apache状态正常,也没变过,所有广告图片在绝对路径下都可以打开,晕!这下发现问题大了—因为根本不知道什么原因导致的了…朋友建议说是不是被主机商做了防盗连设置,于是进到服务器拼命找,结果是无任何代码可寻;在换到看图片属性和文件属性设置可被改动过,结果一番查下来,一样是没有丝毫动过…PHP权限和任何设置貌似都没有动过,这下问题真大了,因为还是第一次遇到这样的情况.
忽然想到昨天公司的这台服务器出现过apache当机的情况,后来是主机商自己解决的,而这个问题解决后随后就出现现在的这个affiliates的问题,难道还是被主机商动过或者是某个地方做过手脚? 想不通啊,该检查的地方全部都检查了,系统设置,权限,程序本身….不过可以肯定的是程序本身是完全没问题的,在本地和其他服务器上完全正常,而之前的情况也表明的确是主机商调整了服务器状态后才出现的这样的情况,可是又死活找不出原因,于是从下午三点多到现在已经过去8个多小时了,我是饭也没怎么吃好,和几个朋友找到现在也是一无所获,得出的结论是—想不通! 只怪自己当时的疏忽,这个程序当时就应该做到子地域名下面就好了,否则出这样的问题那会怎么着急,其次是主机环境看来交给主机商管理是很不爽的,动过什么地方自己都不知道…..失算啊!! 算了,天要亮了,不搞了,等主机商回信吧,看看他们怎么说,这真是让我彻底郁闷的问题…想不通,想不通~~~~~~~