Eng lokal WSDL kann SoapClient trotzdem an d'Netz schécken
Verfollegt transitiv WSDL- an XML-Schema-Importen, wann eng lokal Déngschtdefinitioun nach ëmmer intern an extern Proxy-Routen vermëscht.
Eng lokal service.wsdl kann SoapClient nach ëmmer dozou bréngen, beim Opbau entfernt Dokumenter ofzeruffen. Déi éischt Datei lokal maachen hieft just deen éischten Download op:
local service.wsdl
→ internal Common.xsd
→ external Types.xsd
→ another schema location
Fänkt beim éischten Net-Erfolleg ugefaangenen Ofruff un, virum éischten geschäftlechen SOAP-Uruff. Lëscht all WSDL-Import an all Schema-Location op, och d'Dokumenter, op déi se hirersäits verweisen. Behëlt d'Basis-URL oder de Pad, dee benotzt gëtt fir all relativ Referenz opzeléisen. Trennt intern Hosten vun de Ressourcen, déi wierklech den externen Proxy brauchen.
En explizitten SoapClient-Proxy kann en intern Schema iwwer en Zwëschemann mat enger anerer DNS-Sicht oder Zougriffsrichtlinn schécken. Eng Prozessvariabel no_proxy beweist net, datt dëse Ladepad se liest. Benotzt d'Optiounen, déi fir Är PHP-Versioun dokumentéiert sinn; eng Optioun no enger Ëmweltvariabel ze nennen schaaft keen Selektor pro Import.
Fir Definitiounen komplett lokal ze setzen, beschaaft Iech déi guttgeheescht Versioune vum ganzen Ofhängegkeetsset, aktualiséiert déi betreffend Importplazen op de lokale Bündel a behält hir relativ Padbasen. Versiounéiert déi Dokumenter zesummen, sou datt eng nei Wuerzel-WSDL keng veraltete Type benotzt.
Loosst Namespace-Identifizéierer a Rou. Si kënnen ausgesinn wéi URLen, awer si identifizéieren de Schema-Vokabular, amplaz dem Lader ze soen, wou en eng Datei ofruffe soll. Si ze ersetzen kann den Déngschtvertrag änneren.
Test den Opbau nach eng Kéier mat festgehalenem Cache-Zoustand: gecachten Definitiounen kënnen eng fehlend Ofhängegkeet op enger Maschinn verstoppen. Eng Iwwerschreiwung vun der Déngscht-URL gëllt an enger méi spéider Etapp, an e personaliséierten __doRequest() hëlt de SOAP-Austausch vir; vu kengem vun deenen zwee soll een unhuelen, datt en all Schema-Downloads beim Opbau ëmschreift oder offänkt.