এটা স্থানীয় WSDL-এও SoapClient-ক নেটৱৰ্কলৈ পঠিয়াব পাৰে
স্থানীয় সেৱা সংজ্ঞাই ভিতৰুৱা আৰু বাহিৰা proxy পথ মিহলাই ৰাখিলে পৰোক্ষ WSDL আৰু XML Schema import অনুসৰণ কৰক।
স্থানীয় service.wsdl-এ এতিয়াও SoapClient-ক নিৰ্মাণৰ সময়ত দূৰৱৰ্তী নথি আনিবলৈ বাধ্য কৰিব পাৰে। প্ৰথম ফাইলটো স্থানীয় কৰিলে কেৱল সেই প্ৰথম ডাউনলোডটো আঁতৰে:
local service.wsdl
→ internal Common.xsd
→ external Types.xsd
→ another schema location
প্ৰথম SOAP ব্যৱসায়িক কলৰ আগতে, প্ৰথম বিফল আনয়নৰ পৰাই আৰম্ভ কৰক। প্ৰতিটো WSDL import আৰু schema location তালিকাভুক্ত কৰক, তেওঁলোকে পৰৱৰ্তীভাৱে উল্লেখ কৰা নথিসমূহকে ধৰি। প্ৰতিটো আপেক্ষিক উল্লেখ সমাধান কৰিবলৈ ব্যৱহৃত মূল URL বা পথ ৰাখক। ভিতৰুৱা host-সমূহক সঁচাকৈয়ে বাহিৰা proxy প্ৰয়োজন হোৱা সম্পদৰ পৰা পৃথক কৰক।
স্পষ্ট SoapClient proxy-এ ভিন DNS দৃশ্য বা প্ৰৱেশ নীতি থকা মধ্যস্থতাকাৰীৰ জৰিয়তে ভিতৰুৱা schema পঠিয়াব পাৰে। প্ৰক্ৰিয়া-স্তৰৰ no_proxy চলকই এই লোডিং পথে তাক পঢ়ে বুলি প্ৰমাণ নকৰে। আপোনাৰ PHP সংস্কৰণৰ বাবে নথিভুক্ত বিকল্পসমূহ ব্যৱহাৰ কৰক; পৰিৱেশ চলকৰ নামেৰে বিকল্পৰ নাম দিলে প্ৰতি-import নিৰ্বাচক নহয়।
সংজ্ঞাসমূহ সম্পূৰ্ণৰূপে স্থানীয়ভাৱে স্থাপন কৰিবলৈ, গোটেই নিৰ্ভৰশীলতা সংহতিৰ অনুমোদিত সংস্কৰণ লাভ কৰক, প্ৰযোজ্য import স্থানসমূহ স্থানীয় bundle-লৈ আপডেট কৰক আৰু সিহঁতৰ আপেক্ষিক-পথ ভিত্তি সংৰক্ষণ কৰক। সেই নথিসমূহ একেলগে সংস্কৰণ কৰক যাতে নতুন মূল WSDL-এ পুৰণি type ব্যৱহাৰ নকৰে।
namespace পৰিচয়কৰ্তাসমূহক অক্ষত ৰাখক। সিহঁত URL যেন লাগিব পাৰে, কিন্তু সিহঁতে schema শব্দভাণ্ডাৰ চিনাক্ত কৰে, লোডাৰক ফাইল ক'ৰ পৰা আনিব লাগে কোৱা নহয়। সিহঁত সলনি কৰিলে সেৱা চুক্তি সলনি হ'ব পাৰে।
cache অৱস্থা ৰেকৰ্ড কৰি নিৰ্মাণ পুনৰ পৰীক্ষা কৰক: cache কৰা সংজ্ঞাই এটা মেচিনত অনুপস্থিত নিৰ্ভৰশীলতা লুকুৱাব পাৰে। সেৱা URL override পিছৰ পৰ্যায়ত প্ৰযোজ্য, আৰু custom __doRequest()-এ SOAP বিনিময় চলায়; দুয়োটাকে নিৰ্মাণৰ সময়ৰ সকলো schema ডাউনলোড পুনৰ লিখে বা বাধা দিয়ে বুলি ধৰিব নালাগে।