Мы получили веб-сервис SOAP, написанный на PHP. Мы также получили тесты PHPUnit для этого веб-сервиса. До прошлой недели мы использовали Xampp на Ubuntu 12.04.4. Используя Xampp, веб-сервис работал нормально. Тогда на прошлой неделе мы решили использовать лампу вместо этого. Мы удалили Xampp и установили лампу:
sudo apt-get install apache2 php5 php5-mysql mysql-server
С тех пор мой SOAP Webservice ведет себя очень странно! Каждый раз, когда я выполняю одни и те же тесты PHPUnit, я получаю разные результаты. Но мы получили эту проблему только на моем компьютере.
Мы пытались выполнить тесты на другом компьютере, вызывая мой SOAP Webservice - тот же результат.
Я снял и установил лампу пару раз, но безуспешно.
Кто-нибудь знает, в чем может быть проблема?
Если вам нужна дополнительная информация или файлы конфигурации и т. Д., Пожалуйста, скажите мне.
Решено!
Решение: в веб-службе Soap мы использовали классы PHP, PHP преобразовал запрос веб-службы (объект stdClass) в наши пользовательские классы. Мы никогда не думали, что это может быть проблемой, конечно, там, где нет ошибок. Но в любом случае, после того, как мы вручную преобразовали объекты stdClass в наши пользовательские объекты, кажется, что все работает должным образом. Мы до сих пор не знаем, почему это работает на одной машине, а не на другой. Спасибо за вашу помощь!
- первоначально опубликовано под вопросом от OP.