我们得到了一个用PHP编写的SOAP Web服务。我们还为此Web服务进行了PHPUnit测试。直到上周,我们在Ubuntu 12.04.4上使用了Xampp。使用Xampp,Webservice运行良好。上周我们决定使用灯泡代替。 我们删除了Xampp并安装了灯泡: sudo apt-get install apache2 php5 php5-mysql mysql-server
从那时起,我的SOAP Web服务表现得非常奇怪!每次我执行相同的PHPUnit测试我都会得到不同的结果。但是我们只在我的电脑上遇到了这个问题。
我们尝试在另一台计算机上执行测试,调用我的SOAP Webserviece - 结果相同。
我卸下并安装了几次灯泡,没有任何成功。
有没有人知道,问题可能是什么?
如果您需要任何进一步的信息或配置文件等,请告诉我。
解决!
解决方案:在Soap Webservice中我们使用的是PHP类,PHP将Web服务请求(stdClass Object)转换为我们的自定义类。我们从未想过这可能是一个问题,当然没有错误抛出。但无论如何,在我们手动转换自定义对象中的stdClass对象后,一切似乎都按预期工作。 我们仍然不知道为什么它在一台机器上运行,而在另一台机器上运行。 谢谢你的帮助!