$_SERVER['SERVER_NAME']带来的烦恼

        今天是中秋节前一天,果断来公司解决点问题,喜庆。

        本来在本地好好的,上传到服务器后就各种不对,没有图片,NM呀,伤不起有木有,我感觉这事俨然已经超出了我的解决范围有没有,结果BOSS啥也不说,直接过来帮我看了看,然后就去忙了,你说,放着也不行是吧,所以我就各种尝试。问题开始的现象是没有图片,因为网站是基于ThinkPHP的,所以我直接定位到图片显示的地方,原来URL是首先结果base64编码的,好高端呢,第一次看到哦。这么说网页上是需要解码的咯,看看网页上图片的属性中只有编码后的,没有解码的,那是什么在解码呢,估计是JS这种高端的东西啦。好吧,我确实找到了item.js里面有解码的东西,所以说是js没有正确运行,看ie里面报错是各种“js Unexpected token <”,这不是坑爹么,我又不喜欢jS,结果人家的js有错。毛线--~~-只能说太2了。不过我还是找到了这些个js的加载与调用关系,所有的js都是在loadjs函数中加载的,好在我还是略会js的。然后呢?

      其实我就是不知道怎么调试js,然后看网上说可以用ie的F12,可以调试js。好吧,我试了试,然后又屎了屎,无从下手,弱爆了。

     再然后就是突然的一瞬间,我发现ie加载的item.js怎么和原来的不一样啊,神奇……js应该是公开的,下载的应该是原始的才对,我试了试下载服务器上的js文件是正常的,但是为什么这里加载的就这么离谱呢,难道真是传说中的ghost~哎,鬼知道是怎么啦。不过突然我惊奇的发现地址栏有问题,明明是我bupthua.3322.org的免费域名嘛,怎么成了这么个各种ddddd的东西呀,难道是顶顶顶顶顶的意思么,这破电脑还挺有人性的哈,这么喜欢我 呢。现在看来是js的加载不对。看来我已经快接近真理了哈,果断去追溯loadjs中间的几个常量,果然在_initial中找到原来使用了常量 $_SERVER['SERVER_NAME'],看来这个常量不靠谱啊,果断改一下,ok啦,真心很爽,各种高端,各种naive,啥也不会伤不起呀。

       后来调查了一下,原来这个常量在虚拟主机上没有配置,靠,我又不懂什么是高端的虚拟主机,我连root权限都没有好不好啊,哈哈\(^o^)/~明天是中秋节,节日快乐思密达



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值