PHP项目修改中遭遇奇葩,彻底无语
2018-08-04 03:18:08
Reading:261
这是一个之前的团队遗留下来的项目,现在需要继续完善,这个光荣的任务就像鸟屎一样砸到某牛的头上了。原因嘛牛叉的程序猿们都懂的哈。
于是,某牛就开始卖力发功,一个个模块在更新中。很快有一天早上,客户反映微信商城打不开了!
咦?本地全部测试ok的代码,为何出现问题鸟?于是某牛又开始发挥码农的精神,仔细勘察。发现网站上的商城无法连接SQLServer数据库了,于是怀疑客户的数据库服务器是否拦截了某些端口?可是用SMS一连,没问题……在使用相同的测试文件在不同站点间测试连接的过程中,出于某个幸运因素,某牛把测试文件分别放在了商城所在站点的不同目录里,结果有了惊人发现:根目录能连,商城所在的子目录不能连!惊喜之余发现该子目录下有web.config文件,打开一看,呃,怎么会出现5.4版的PHP?把它改成和网站一致的版本后,这里能连数据库了。可是打开商城一看,空白!于是某牛推断可能是这个子目录被设置成单独网站了。某牛赶紧去查网站服务器的配置,所有站点检查一遍后,没发现有绑定这个目录的网站!这下某牛终于傻眼了,因为牛叉的他意识到了一个无语的结论——哪个坑爹的操蛋的混猴在一个站点里使用了两个版本的PHP!站点本身使用一个版本的PHP、商城子目录使用了另一个版本的PHP!使用前一个版本则商城无法运行、使用后一个版本则无法连接SQLServer数据库(咳咳,这个项目有点牛叉,既有SQLServer数据库又有MySQL数据库...)——傻眼不知多久后,某牛开始体验到了十万头草泥马黑压压的从头顶飞过的感觉,尼玛,坑爹坑大了!!