Столкнулся на проекте с необычной штукой. SOAP-сервер находился под http-аутентификацией. На development машинах код работал без ошибок. Но при выгрузке на production стал давать при инициализации клиета ошибку:
SOAP-ERROR: Parsing WSDL: Couldn’t find
Поставил сниффер на машину с сервером. Оказалось, что SoapClient, которому в options задавались логин и пароль не передавал заголовок Authentication. Причем было это, как я уже сказал, только на production сервере, где стояла Gentoo. Проблема была решена сменой версии php
5.3.8-pl0-gentoo на 5.3.25-pl0-gentoo
Вероятно, к этой версии баг был пропатчен.