PHP项目修改中遭遇奇葩,彻底无语

2018-08-04 03:18:08
Reading:261

这是一个之前的团队遗留下来的项目,现在需要继续完善,这个光荣的任务就像鸟屎一样砸到某牛的头上了。原因嘛牛叉的程序猿们都懂的哈。

于是,某牛就开始卖力发功,一个个模块在更新中。很快有一天早上,客户反映微信商城打不开了!

咦?本地全部测试ok的代码,为何出现问题鸟?于是某牛又开始发挥码农的精神,仔细勘察。发现网站上的商城无法连接SQLServer数据库了,于是怀疑客户的数据库服务器是否拦截了某些端口?可是用SMS一连,没问题……在使用相同的测试文件在不同站点间测试连接的过程中,出于某个幸运因素,某牛把测试文件分别放在了商城所在站点的不同目录里,结果有了惊人发现:根目录能连,商城所在的子目录不能连!惊喜之余发现该子目录下有web.config文件,打开一看,呃,怎么会出现5.4版的PHP?把它改成和网站一致的版本后,这里能连数据库了。可是打开商城一看,空白!于是某牛推断可能是这个子目录被设置成单独网站了。某牛赶紧去查网站服务器的配置,所有站点检查一遍后,没发现有绑定这个目录的网站!这下某牛终于傻眼了,因为牛叉的他意识到了一个无语的结论——哪个坑爹的操蛋的混猴在一个站点里使用了两个版本的PHP!站点本身使用一个版本的PHP、商城子目录使用了另一个版本的PHP使用前一个版本则商城无法运行、使用后一个版本则无法连接SQLServer数据库(咳咳,这个项目有点牛叉,既有SQLServer数据库又有MySQL数据库...)——傻眼不知多久后某牛开始体验到了十万头草泥马黑压压的从头顶飞过的感觉,尼玛,坑爹坑大了!!

About

When I was young
I'd listen to the radio
Waiting for my favorite songs
When they played I'd sing along
It made me smile
Those were such happy times
And not so long ago
How I wondered where they'd gone
But they're back again
Just like a long lost friend
All the songs I loved so well