با سلام .
با اینکه روی دایرکت ادمین در php info می زنه soap نصب هست ولی بازم مشکل داره و سایت هایی که نیاز به soap دارن صفحاتشون سفید می یاد !
لینم عکسش :
فایل پیوست 4679
کنترل پنل : دایرکت ادمین .
لطفا دوستان راهنمایی کنید .
نمایش نسخه قابل چاپ
با سلام .
با اینکه روی دایرکت ادمین در php info می زنه soap نصب هست ولی بازم مشکل داره و سایت هایی که نیاز به soap دارن صفحاتشون سفید می یاد !
لینم عکسش :
فایل پیوست 4679
کنترل پنل : دایرکت ادمین .
لطفا دوستان راهنمایی کنید .
دوباره بیلد کنش
خب این مشکل از soap نیست . شما یا باید از لاگ های سیستم ببینید ایراد از کجاست یا error_reporting رو روی php روشن کنید تا قشنگ ارور بده .
معمولا صفحات سفید بعضا به خاطر کمبود مموری هم پیش میاد .
ارور لاگ رو چک کنید ببینید مشکل دقیقا چی هست.
بالای اسکریپت مشکل دار بنویسید:
سپس وقتی ارور داد اینجا بگید که راهنمایی کنیم.کد PHP:
ini_set('error_reporting', E_ALL); ini_set('display_errors', 1);
اروری نیومد ! همچنان صفحه سفید !
---------- Post added at 06:31 PM ---------- Previous post was at 06:19 PM ----------
چه طور میشه apache رو با دستور یا ... زد که کامل مجدد تنظیم بشه ...
soap رو غیر فعال کنید از کلاس nosoup استفاده کنید تو اسکریپت
دسترسی ssh دارید؟
سلام .
بله به ssh دسترسی دارم ...
اوکی با اس اس اچ وارد شید و سپس به آدرس محل اسکریپت برید و با دستور مستقیم php اجراش کنید.
ببینید چی میگه؟کد:# php mycode.php
سلام .
سرور با اجرای اون دستور هیچ اخطاری نمی ده و می ره خط بعدی ...
بعد از اینکه اون رو اجرا کردید، (بلا فاصله بعد از پایان) دستور بدید:
کد:echo $?
خروجی رو :
0
زد ...
این یعنی موتور php در اجرا کردن اسکریپت شما مشکلی نداره و اسکریپت واقعا صفحهی خالی ایجاد کرده.
حدس: توش یک if داره که کاری انجام میده، اون کار نمیشه و سپس کل اسکریپت die شده. اسکریپت چی هست؟
یه جورایی مطمئنم مشکل از soap هست ...
soap نصب هست ولی کار نمی ده ...
خوب شما یک فایل دیگه بساز ساده . داخلش از soap استفاده کن . ببین درست کار میکنه یا نه !
مثلا یه فایل بساز اینو بزار توش
داخل لاگ فایل آپاچی پیام خطای خاصی نمیده ؟کد PHP:
<?php
$test=new SoapClient("http://google.com");
?>
ارور می ده :
نقل قول:
Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://google.com' : Extra content at the end of the document in /home/user/domains/domain/public_html/1.php:2 Stack trace: #0 /home/user/domains/domain/public_html/1.php(2): SoapClient->SoapClient('http://google.c...') #1 {main} thrown in /home/user/domains/domain/public_html/1.php on line 2
ممنون
می شم راهنمایی کنید این مشکل حل بشه ...
خب این اررور نشون میده که soap مشکلی نداره . برای اطمینان بیشتر یک وب سرویس پیدا کنید مثلا همین سرویس های پیامک یا زرین پال یا هرجای دیگه . با url اونا هم تست کنید . ولی قاعدتا با این پاسخ هیچ مشکلی در soap نیست .
ارور می ده ها ؟ مطمئنید مشکل نداره ؟
یا خدا ...
---------- Post added at 06:06 PM ---------- Previous post was at 05:55 PM ----------
مشکل اینکه بعد مدتی enable-soap داخل فایل
ناپید می شه و باید مجدد گذاشتش .نقل قول:
nano /usr/local/directadmin/custombuild/configure/ap2/configure.php5