راکت
حمید
حمید
توسط حمید مطرح شد
12 پاسخ

ارور Class SoapClient not found

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


ثبت پرسش جدید
Alimotreb
Alimotreb
تخصص :کانفیگ سرور و برنامه نویس
@Alimotreb6 سال پیشمطرح شد
0

سلام
@azaribazar

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


mahdi khanzadi
mahdi khanzadi
تخصص :Software engineer
@khanzadimahdi6 سال پیشمطرح شد
0

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


حمید
حمید
@azaribazar6 سال پیشمطرح شد
0

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


علی بیات
علی بیات
تخصص :توسعه دهنده ارشد وب
@ali.bayat6 سال پیشمطرح شد
3

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

extension=php_soap.dll

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


Alimotreb
Alimotreb
تخصص :کانفیگ سرور و برنامه نویس
@Alimotreb6 سال پیشمطرح شد
1

سلام
@azaribazar

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


حمید
حمید
@azaribazar6 سال پیشمطرح شد
1

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


mahdi khanzadi
mahdi khanzadi
تخصص :Software engineer
@khanzadimahdi6 سال پیشمطرح شد
0

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


علی بیات
علی بیات
تخصص :توسعه دهنده ارشد وب
@ali.bayat6 سال پیشمطرح شد
0

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

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


حمید
حمید
@azaribazar6 سال پیشمطرح شد
0

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


mahdi khanzadi
mahdi khanzadi
تخصص :Software engineer
@khanzadimahdi6 سال پیشمطرح شد
0

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


هدیه مرادی
هدیه مرادی
@moradi.hediye4 سال پیشمطرح شد
0

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


ali254
ali254
@ali2544 سال پیشمطرح شد
0

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

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


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

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