راکت

ارور Class SoapClient not found

12 پاسخ

با سلام دوستان
این ارور Class 'SoapClient' not found
در php ورژن ۷.۲ در ویندوز نشون میده
هر چی گشتم نتونستم چیزی پیدا کنم تمام مطالب برای ورژن های پایین هست
که ظاهرا با ورژن ۷.۲ متفاوته
چطوری میشه اینو حل کرد؟

ثبت پرسش جدید

پاسخ‌ها

12
Alimotreb
Alimotreb
@Alimotreb

تخصص: کانفیگ سرور و برنامه نویس

سلام
@azaribazar

روی لوکالید یا روی سرور ؟

mahdi khanzadi
mahdi khanzadi
@khanzadimahdi

تخصص: Software engineer

فضای نام یا namespace رو به بالای فایلی که ازش استفاده میکنید اظافه کردین؟ یا اینکه قبل نام SoapClient یه \ گذاشتین؟

شاید پاسخ شما همین‌جا باشد

حمید
حمید
@azaribazar

@Alimotreb
روی لوکال هاستم
xampp
نکته هم اینه که تو سیستم قبلیم مشکلی نبود و توی کامپیوتر جدید این مشکل به وجود اومده که php , xampp و کامپوزر و غیره رو تازه نصب کردم . یعنی توی کدها مشکلی نیست تقریبا

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

درود
اگر کلاس رو درست import کردید .. شاید کلا این گزینه در php.ini غیرفعاله

extension=php_soap.dll

گزینه بالا رو در php.ini پیدا کنید و آنکامنت کنید

Alimotreb
Alimotreb
@Alimotreb

تخصص: کانفیگ سرور و برنامه نویس

سلام
@azaribazar

مسیر دهی کلاس رو توی کد هاتون بررسی کنید
بعد هم فایل php.ini رو باز کنید چیزی که جناب بیات گفتند رو از حالت کامنت در بیارید ، ذخیره کنید و آپاچی رو ری استارت بزنید.

حمید
حمید
@azaribazar

کدی که اقای بیات گفتن اصلا توی php.ini نبود ولی اونو گذاشتم اخر خط و درست شد
ولی چرا اصلا نبود ؟ یادشون رفته بزارن؟؟؟

mahdi khanzadi
mahdi khanzadi
@khanzadimahdi

تخصص: Software engineer

@azaribazar
به صورت پیش فرض نصب نبوده. خودتون باید نصبش میکردین و به php معرفی میکردین.

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

معمولا اکستنشن های پیش‌فرض PHP در نسخه های مختلف ابزارهایی مثل Xampp & Wampp و غیره .. در کانفیگ‌ها کمی با هم تفاوت دارند..
البته این ابزارها هم برای تست در حالت Development هستند و مسلما شما وقتی بخواهید کدهاتون رو دِپلوی کنید و به حالت Production کوچ کنید.. مسلما باید سرور رو بخوبی کانفیگ کنید

مواردی مثل Apache, PHP, Mysql که هر کدوم فایل کانفیگ بزرگ و شلوغی دارند
موفق باشید

حمید
حمید
@azaribazar

@khanzadimahdi
ممنون از پاسختون
یعنی فقط با همین یه خط کد نصب شد ؟؟؟
چیز دیگه ای لازم نداره؟

mahdi khanzadi
mahdi khanzadi
@khanzadimahdi

تخصص: Software engineer

بله نصب شده مثل اینکه. تست کنید اگه به درستی کار میکنه دیگه مشکلی نداره.

هدیه مرادی
هدیه مرادی
@moradi.hediye

من مشکل مشابه داشتم موفق شدم حلش کنم و پیامم رو ویرایش کردم

ali254
ali254
@ali254

سلام...
من هم این مشکل رو دارم و extension=php_soap.dll رو به فایل php.ini اضافه کردم ولی مشکل ام حل نشد...

موقع استفاده از soap ، خطای class soapclient not finde دریافت می کنم....
از nusoap استفاده می کنم...بی زحمت راهنمایی کنید

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام