很不想用iis,然而客户不想增加机器,只好按客户的意思了。可是没想到发送短信以在本地
机器上是好的,在iis下直接500。
一开始以为是防火墙问题,后来检查了一下没有,再后来换了一个短信接口,就莫名其妙好了。
然而过段时间后发现其它几个调用外部服务的功能也出现了500。检查了一下代码,发现都是调用了guzzlehttp/guzzle ,而guzzlehttp,检查了一下也没找到原因,后来换用了mashape/unirest-php后一切正常。
怀疑是guzzlehttp使用了某些php特性在iis上不支持。