SOAP ، که مخفف Simple Object Access Protocol میباشد، یاری دهنده توسعه دهندگان وب برای ایجاد ارتباط میان دو سامانه است.

SOAP از پروتکل http یا https برای ایجاد ارتباط و از XML برای انتقال دستورات و اطلاعات استفاده میکند.

این پرتکل امروزه به قدری معروف و کاربردی است که در سامانه های پرداخت بانکی، سامانه های پیامکی، سامانه های خرید دامنه، رابط های کنترل پنل های هاستینگ، رابط های مجازی ساز ها و… استفاده میشود، به همین دلیل ضروریست که مدیران سرور های لینوکسی این ماژول را بر روی سرور های خود نصب و فعال کنند.

 

ابتدا وارد ترمینال یا SSH سرور خود شوید.اگر نمیدانید SSH چیست یا چگونه میتوان به آن وارد شد قطعا این مقاله به شما کمک بزرگی میکند.

بررسی نصب SOAP

این دستور را اجرا کنید:

php -m | grep soap

اگر در خروجی این دستور کلمه soap را دریافت کردید به منزله آن است که این ماژول بر روی سرور شما نصب است و اگر هیچ خروجی دریافت نکردید بر شما واجب است که ادامه این مقاله را برای یادگیری چگونگی نصب این ماژول مطالعه کنید.

برای کنترل پنل CPanel

وارد پنل WHM شده و صفحه Easy Apache را باز کنید.

در صفحه موجود از قسمت “Previously Saved Config” بر روی گزینه gear-icon کلیک کنید.

مطابق تنظیمات پیشفرض بر روی گزینه Next Step تا به مرحله Short Options List  برسید.در این مرحله بر روی گزینه Exhaustive Options List کلیک کنید.

در صفحه جدید، در لیست به نمایش در اومده گزینه SOAP را فعال کنید و در پایین صفحه بر روی گزینه Save and Build کلیک کنید و منتظر بمانید تا همه چیز به پایان برسد.

برای کنترل پنل DirectAdmin

برای شروع با اجرای دستور زیر در پوشه اصلی Custombuild قرار میگیریم:

cd /usr/local/directadmin/custombuild

در قدم بعدی نیاز داریم تا فایل مربوط به نتظیمات نصب php را بیابیم.با دستور زیر این امکان بسادگی برای شما فراهم خواهد شد:

./build used_configs | grep configure.php | cut -d":" -f2

سپس با ویرایشگر متنی مورد علاقه خود فایل را باز کنید.ما در اینجا از nano استفاده میکنیم.

nano /usr/local/directadmin/custombuild/configure/fpm/configure.php56

در میان یکی از خطوط عبارت –enable-soap را اضافه کنید.مانند تصویر زیر:

سپس این فایل را فشردن دو کلید Ctrl + O ذخیره کنید و با فشردن Ctrl + X خارج شوید.

سپس با دو دستور زیر php را مجددا نصب کنید:

./build clean
./build php d

منتظر باشید که نصب به پایان برسد.

فراموش نکنید که بعد از پایان نصب وب سرور خود را ریستارت کنید.

اگر از Apache استفاده میکنید از دستور زیر استفاده کنید:

service httpd restart

اگر از Nginx استفاده میکنید:

service nginx restart

تبریک! بالاخره تمام شد!

خانواده Debian

اجرای چند کلمه زیر میتواند تمامی مشکلات شما را برای نصب SOAP در سرور های Debian و Ubuntu از بین ببرد:

apt-get install php5-soap

منبع: همینجا