وبلاگ پِی زیتو

خطای SSL پلاگین snuffleupagus در PHP
راهکارها

رفع خطای Aborted execution on call of the function curl_setopt

با بروز این خطا در بسیاری از مواقع عملکرد درخواست های CURL با مشکل مواجه می شود و ممکن است عملکرد بخشی از سایتتان را با مشکل مواجه کند.

در این آموزش با علت وقوع این خطا آشنا خواهیم شد و راه حل آن را نیز در اختیار شما قرار خواهیم داد.

در برخی مواقع ممکن است شما در سایتتان با اختلال مواجه شوید و با بررسی لاگ خطاها متوجه چنین خطایی در سایتتان شوید:

[snuffleupagus][disabled_function] Aborted execution on call of the function 'curl_setopt', because its argument '$option' content (64) matched the rule 'Please don't turn CURLOPT_SSL_VERIFYCLIENT off.'

در واقع پلاگین ها و افزونه ها برای جلوگیری از خطاهای مختلف در هنگام استفاده از CURL بررسی اعتبارسنجی SSL را در شروط اجرای کد غیر فعال می‌کنند.

یک پلاگین امنیتی در PHP وجود دارد به نام snuffleupagus که در صورت فعال بودن این پلاگین ممکن است شما در صورت غیرفعال کردن اعتبارسنجی SSL با چنین خطایی مواجه شوید.

دو راه حل برای رفع این مشکل وجود دارد:

۱- از تنظیمات پلاگین snuffleupagus اقدام به تغییر تنظیمات کنید که اجازه غیرفعال کردن اعتبارسنجی SSL در CURL را به شما بدهد.

۲- در تنظیمات PHP اکستنشن snuffleupagus را کلا غیرفعال نمایید، استفاده از این اکستنشن و پلاگین PHP اجباری و خیلی واجب نیست.

اگر سوال یا مشکلی در این مورد داشتید با پشتیبان پِی زیتو در ارتباط باشید.