PDA

View Full Version : خطای وب سرویس



hosha92
یک شنبه 17 مرداد 1395, 22:31 عصر
سلام دوستان
من یه کد دارم واسه استفاده از وب سرویس پیامک...تا الان توی 4-5تا هاست ازش استفاده کردم و هیچ مشکلی نداشته منتها الان توی یکی از هاست ها میخام استفاده کنم این خطا رو میده ، ممنون میشم یه نگاه بندازین و نظراتتونا بگین :

Notice: Undefined property: soap_transport_http::$errno in /home/shetabei/domains/shetabe.ir/public_html/crm/acts/nusoap/nusoap.php on line 2336

اینم فایلایی که استفاده میکنم :

http://ourdomain.ir/amin/sms.zip

Unique
یک شنبه 17 مرداد 1395, 23:40 عصر
خطا نیست ! notice میده که property به نام errno شی مشتق از soap_transport_http وجود نداره ! توی اون خط از برنامه.

hosha92
دوشنبه 18 مرداد 1395, 02:08 صبح
خطا نیست ! notice میده که property به نام errno شی مشتق از soap_transport_http وجود نداره ! توی اون خط از برنامه.

مرسی عزیزم ولی آخه داداش مشکل اینجاست که میرم به اون خط از برنامه اصلا کامنته و چیز خاصی نیست!
و قطعا علتش بر میگرده به اینکه یه قابلیتی رو اون سرور غیر فعاله که باعث میشه فقط رو این سرور خطا یا همین notice نشون داده میشه و رو بقیه سرورا این خطا نیست... الان من میخام بدونم به نظر شما چه تابعی رو سرور ممکنه غیر فعال باشه که باعث بروز این مشکل شده ؟؟

من خودم حدسم تابع allow_url_fopen هستش...

Unique
سه شنبه 19 مرداد 1395, 00:28 صبح
یعنی میگی خطا داره اشتباه گزارش میشه ؟! یعنی توی فایل nusoap.php چنین خطی نیست !؟ یکم عجیبه. اما در مورد عدم فعال بودن قابلیتی توی php نمیشه از روی این notice چنین نتیجه ای گرفت.

hosha92
سه شنبه 19 مرداد 1395, 02:26 صبح
یعنی میگی خطا داره اشتباه گزارش میشه ؟! یعنی توی فایل nusoap.php چنین خطی نیست !؟ یکم عجیبه. اما در مورد عدم فعال بودن قابلیتی توی php نمیشه از روی این notice چنین نتیجه ای گرفت.


مشکل از ویرایشگر من بود...خطی که بهش اشاره شد رو پیدا کردم...
فکر کنم مشکل از این تابع باشه ، غیر فعاله...چون وقتی تابع رو جداگانه صدا میزنم این پیام رو میده :
Warning: fsockopen() has been disabled for security reasons

Unique
سه شنبه 19 مرداد 1395, 13:27 عصر
دوست عزیز ، notice جلوی ادامه روند برنامه را نمیگیره ! باید error بگیرین تا برنامه متوقف و روند ارسال پیامک تکمیل نشه. چرا فرض نمیکنید هاست های قبلی شما به صورت پیش فرض گزارش notice را غیر فعال کرده باشن !؟

hosha92
سه شنبه 19 مرداد 1395, 13:57 عصر
دوست عزیز ، notice جلوی ادامه روند برنامه را نمیگیره ! باید error بگیرین تا برنامه متوقف و روند ارسال پیامک تکمیل نشه. چرا فرض نمیکنید هاست های قبلی شما به صورت پیش فرض گزارش notice را غیر فعال کرده باشن !؟

خب درسته قاعدتا notic نباید جلوی روند اجرا را بگیره اما اخه مشکل اینجاست که کلا پیامک ارسال نمیشه رو این هسات بنابراین به این معنی میتونه باشه که برنامه متوقف میشه...
خب از تابع
fsockopen برای اتصال به وب سرویس که روی سرور دیگری هست استفاده میشه و الان وقتی این تابع غیر فعاله عملا یعنی اینکه جلوی ارتباط با وب سرویس گرفته شده...
موضوع رو با هاستینگ مطرح کردیم و گفتن به دلایل امنیتی بستن تابع رو...