كيفية إصلاح “cURL Error 28” على مواقع WordPress

هل تريد إصلاح “خطأ cURL 28” على موقع WordPress الخاص بك؟

من الشائع مواجهة أخطاء أثناء تشغيل موقع WordPress. يحدث “خطأ cURL 28” عندما تنتهي مهلة عملية cURL (أداة اتصال) بعد أن يستغرق الخادم وقتًا طويلاً للرد على الطلب.

ما هو خطأ الضفيرة 28؟ لماذا يحدث؟

ما هو خطأ الضفيرة 28؟

لفهم خطأ cURL 28، يجب عليك أولاً فهم دور cURL في موقع الويب الخاص بك على WordPress.

اختصار لـ Client لـ URL، cURL هي أداة تُستخدم للتواصل مع الخدمات الخارجية مثل منصات الوسائط الاجتماعية وبوابات الدفع وخدمات التسويق عبر البريد الإلكتروني، من بين أشياء أخرى.

علاوة على ذلك، يتم استخدام cURL أيضًا أثناء تحديث المكونات الإضافية والموضوعات ونواة WordPress. تتصل الأداة بخوادم Wordpress.org وتساعد في استرداد أحدث إصدار للبرنامج.

بعبارات أكثر تقنية، يتيح cURL لـ WordPress (والخدمات الأخرى) إرسال واستقبال البيانات باستخدام عناوين URL.

👉 هناك أنواع مختلفة من أخطاء cURL وتحدث لأسباب مثل:

  • فشل التحقق من شهادة SSL لأنها قديمة أو غير صالحة أو بسبب تكوين الخادم غير الصحيح.
  • عدم القدرة على الاتصال بالخوادم البعيدة (من wordpress.org، وخدمات التسويق عبر البريد الإلكتروني، وبوابة الدفع، وخوادم API للوسائط الاجتماعية) بسبب بطء وقت استجابة الخادم، أو مشكلات الاتصال بالشبكة، أو تكوينات الخادم غير الصحيحة، أو قيود جدار الحماية.
  • يقوم الخادم البعيد بإرجاع رمز خطأ HTTP، والذي يمكن أن يحدث بسبب مشكلات في قاعدة البيانات أو رمز موقع الويب أو تكوينات الخادم.
  • يمكن أن تتسبب الإصدارات القديمة من WordPress والمكونات الإضافية والموضوعات وحتى PHP في حدوث أخطاء cURL بسبب عدم التوافق مع الإصدارات الأحدث من cURL .
  • يمكن أيضًا أن تتسبب مشكلات DNS مثل سجلات DNS غير الصحيحة أو خوادم DNS التي تم تكوينها بشكل خاطئ أو مشكلات ذاكرة التخزين المؤقت لـ DNS في حدوث خطأ cURL.

على الرغم من أن هذه هي الأسباب الشائعة لأخطاء cURL، إلا أن خطأ cURL 28 يحدث عادةً بسبب انتهاء مهلة عملية cURL لأن الخادم استغرق وقتًا طويلاً للاستجابة.

قبل أن نتعمق 🤿 في الحل، دعونا نلقي نظرة على بعض أشكال أخطاء cURL:

  • CURLE_OPERATION_TIMEDOUT أو خطأ cURL: 28 (OPERATION_TIMEOUTED)
  • CURLE_COULDNT_CONNECT
  • CURLE_SSL_CACERT
  • CURLE_HTTP_RETURNED_ERROR

كيفية إصلاح خطأ cURL 28

لإصلاح خطأ cURL 28، يمكنك تجربة خطوات استكشاف الأخطاء وإصلاحها التالية:

  • تعطيل جدار الحماية 🔥
  • تعطيل الإضافات 🔌
  • تحقق من التكوين الخاطئ لـ SSL 🔒️
  • تحديث إصدارات PHP و cURL 📥
  • التحقق من إعدادات DNS 👨‍💻

يرجى ملاحظة أنه ليس عليك إكمال جميع الخطوات في وقت واحد. يتعين عليك اتخاذ خطوة واحدة في كل مرة ثم التحقق من موقعك لمعرفة ما إذا كان الخطأ قد اختفى. إذا استمر الخطأ، فانتقل إلى الخطوة التالية.

خذ أيضًا نسخة احتياطية من موقع الويب الخاص بك قبل تجربة أي من خطوات استكشاف الأخطاء وإصلاحها هذه.

في الحلول التالية، سيُطلب منك تنفيذ خطوات مثل إلغاء تنشيط المكونات الإضافية وتحديث إصدارات PHP، من بين أشياء أخرى. 

قد تتسبب هذه الحلول في تعطل موقع الويب الخاص بك. ستكون النسخة الاحتياطية بمثابة شبكة الأمان الخاصة بك. في حالة عدم سير الأمور كما هو مخطط لها، يمكنك تشغيل موقع الويب الخاص بك باستخدام النسخة الاحتياطية.

شيء آخر: امسح ذاكرة التخزين المؤقت للمتصفح لديك وتحقق مما إذا كان الخطأ لا يزال يظهر.

التخزين المؤقت للمتصفح هو أسلوب تستخدمه متصفحات الويب لتخزين بيانات موقع الويب مؤقتًا، مثل الصور وأوراق الأنماط، لتقليل وقت تحميل الصفحة للزيارات اللاحقة لنفس الصفحة.

تظهر بعض أخطاء WordPress مؤقتًا وتتم إزالتها خلال بضع دقائق. ولكن قد يستمر ظهور الخطأ لأنه يظهر لك إصدار الصفحة المخزنة مؤقتًا. 

لذلك، امسح ذاكرة التخزين المؤقت لديك وتأكد من استمرار ظهور الخطأ على موقعك قبل متابعة الحلول.

1. تعطيل جدار الحماية 🔥

تهدف جدران الحماية إلى مراقبة موقعك ومنع الزوار الضارين من الوصول إليه. في بعض الأحيان، يقوم جدار الحماية عن طريق الخطأ بحظر الطلبات المشروعة مما يتسبب في تأخير استجابة الخادم وهذا يؤدي إلى حدوث خطأ cURL 28.

تحتوي مواقع WordPress على أنواع مختلفة من جدران الحماية. تحتوي بعض المواقع على مكون إضافي مخصص مثبت، بينما يحتوي البعض الآخر على جدار حماية مثبت كإضافة إلى مكون إضافي للأمان أو CDN (شبكة توصيل المحتوى).

يمكنك تعطيل المكون الإضافي المخصص لجدار الحماية من لوحة تحكم WordPress الخاصة بك (أو عبر FTP إذا لم تتمكن من الوصول إلى لوحة تحكم WordPress الخاصة بك).

أما بالنسبة للخدمات الأمنية، فالقليل منها لديه لوحات معلومات يمكن الوصول إليها من لوحة تحكم WordPress والبعض الآخر لديه لوحات معلومات خارجية يمكن الوصول إليها من موقع الويب الخاص بالمكون الإضافي للأمان. أينما توجد لوحة المعلومات، يجب عليك العثور عليها وتعطيل جدار الحماية.

تعطيل جدار الحماية

عادةً ما تحتوي شبكات CDN أيضًا على لوحات معلومات خارجية. قم بالوصول إليه وتعطيل جدار الحماية الخاص بـ CDN الخاص بك.

تحقق الآن مما إذا كان موقع الويب الخاص بك لا يزال يعرض خطأ cURL 28.

إذا لم ينجح تعطيل جدار الحماية، فجرب الحل التالي.

2. قم بإلغاء تنشيط المكونات الإضافية

غالبًا ما تقدم المكونات الإضافية والموضوعات في WordPress طلبات API لإرسال واستقبال البيانات من الخوادم البعيدة. 

عندما تستغرق الخوادم البعيدة وقتًا طويلاً للاستجابة لهذا الطلب، تنتهي مهلة عملية cURL مما يؤدي إلى حدوث خطأ cURL 28.

لذلك، في هذا القسم، سنكتشف ما إذا كان البرنامج الإضافي أو القالب هو سبب الخطأ على موقع الويب الخاص بك عن طريق إلغاء تنشيطهما.

لإلغاء تنشيط المظهر الحالي الخاص بك، انتقل إلى المظهر → السمات وقم بتنشيط أي سمات WordPress افتراضية مثل Twenty Twenty-Three أو Twenty Twenty-Two، وما إلى ذلك. ثم تحقق مما إذا كان الخطأ قد انتهى.

إلغاء تنشيط المكونات الإضافية

بعد ذلك، قم بإلغاء تنشيط جميع المكونات الإضافية بالانتقال إلى المكونات الإضافية → المكونات الإضافية المثبتة. حدد جميع المكونات الإضافية، واختر خيار إلغاء التنشيط، ثم اضغط على الزر تطبيق.

إلغاء تنشيط المكونات الإضافية

تحقق من موقعك لمعرفة ما إذا كان الخطأ يظهر أم لا. إذا لم يكن كذلك فإن الخطوة التالية هي العثور على البرنامج المساعد المذنب.

يمكن القيام بذلك عن طريق تنشيط المكون الإضافي بشكل فردي ثم التحقق من موقع الويب الخاص بك في كل مرة يتم فيها تنشيط المكون الإضافي. 

سيقوم المكون الإضافي المتسبب في حدوث الخطأ بمجرد تنشيطه. قم بإزالة هذا المكون الإضافي من موقعك واستبدله ببديل.

إذا لم تتمكن من الوصول إلى لوحة تحكم WordPress الخاصة بك، فيمكنك تعطيل السمات والمكونات الإضافية باستخدام FTP.

3. تحقق من التكوين الخاطئ لـ SSL

يؤدي تثبيت SSL غير الصحيح إلى اعتبار خوادم الويب طلبات cURL معينة غير آمنة. يمكن أن يؤدي هذا إلى حدوث أخطاء مثل خطأ cURL 28 أو خطأ cURL 7 (http_request_failed).

للتحقق مما إذا كانت شهادة SSL الخاصة بك هي السبب الحقيقي، تحتاج إلى التحقق من تثبيت SSL الخاص بك باستخدام اختبار Qualys SSL Labs . 

ما عليك سوى إدخال عنوان URL الخاص بك والضغط على زر إرسال. ستقوم الأداة بإجراء بعض الاختبارات وستعرض لك أي تكوينات خاطئة تجدها في تثبيت SSL الخاص بك.

يمكن حل التكوينات الخاطئة لـ SSL عن طريق إعادة تثبيت الشهادة.

لإعادة التثبيت، ستحتاج إلى طلب المساعدة من بائع SSL الخاص بك والذي قد يكون موفر الاستضافة الخاص بك أو موفر SSL مستقل.

4. تحديث إصدارات PHP وcURL

للتحقق مما إذا كنت تستخدم أحدث الإصدارات من PHP و cURL، قم بإجراء بحث سريع على Google وقم بتدوين أحدث الإصدارات من كلا البرنامجين.

بعد ذلك، افتح لوحة تحكم WordPress الخاصة بك وانتقل إلى الأدوات → صحة الموقع → المعلومات → الخادم.

تحديث إصدارات PHP وcURL

هل تتطابق إصدارات PHP وcURL مع أحدث الإصدارات؟ إذا لم يكن الأمر كذلك فأنت بحاجة إلى تحديثها. 

لقد تناولنا بالفعل كيفية تحديث PHP في مقالة مختلفة. أما بالنسبة لتحديث cURL، فأنت بحاجة إلى الاتصال بخادم الاستضافة الخاص بك ومطالبته بتحديث البرنامج نيابةً عنك.

5. التحقق من إعدادات DNS 👨‍💻

يمكن أن يؤدي التكوين الخاطئ لنظام DNS أيضًا إلى ظهور خطأ cURL 28 على موقع WordPress الإلكتروني.

يمكن أن يحدث خطأ في تكوين DNS على جهاز الكمبيوتر المحلي الخاص بك أو خادم الاستضافة الخاص بك. نوصي بالتحقق من إعدادات DNS لجهاز الكمبيوتر الخاص بك أولاً. إليك الطريقة:

👉 ويندوز

باستخدام زر بدء Windows ، انتقل إلى الإعدادات → الشبكة والإنترنت، وحدد Wi-Fi أو Ethernet ، أيهما تستخدمه، وتحقق من الخصائص.

التحقق من إعدادات DNS

حدد الزر “تحرير” في خيار تعيين خادم DNS. ستظهر نافذة جديدة تحتوي على قائمة منسدلة. من القائمة، حدد يدويًا وقم بتبديل خيار IPv4 إلى وضع التشغيل.

ثم في مربع DNS المفضل، أدخل عنوان Google Public DNS التالي: 8.8.8.8.

وفي مربع DNS البديل، أدخل عنوان Cloudflare DNS: 1.1.1.1.

اضغط على الزر “حفظ” وتحقق مما إذا كان خطأ cURL لا يزال يظهر على موقع الويب الخاص بك.

التحقق من إعدادات DNS

👉 ماك

انتقل إلى تفضيلات النظام → الشبكة.

حدد اتصال المنطقة المحلية الحالي الخاص بك واضغط على الزر “خيارات متقدمة”.

بعد ذلك، حدد علامة التبويب DNS.

انقر فوق الزر + الموجود أسفل قائمة خوادم DNS وأدخل عنوان IPv4 (8.8.8.8) أو IPv6 (2001:4860:4860::8888).

تأكد من النقر فوق “موافق” عند الانتهاء.

التحقق من إعدادات DNS

إذا كان الخطأ لا يزال يظهر، فتحدث إلى مزود الاستضافة الخاص بك. أخبرهم بجميع الخطوات التي اتخذتها لإصلاح هذا الخطأ. يجب أن يكونوا قادرين على التحقق بسرعة من أي أخطاء وإصلاحها من جانبهم.

المصدر: themeisle

قد يهمك:

ترجمة عربي انجليزي

ترجمة هولندي عربي

فتح حساب بنك الرياض

فتح حساب بنك أبوظبي الأول

إنشاء حساب البنك السعودي للاستثمار

فتح حساب البنك الأهلي التجاري

إنشاء حساب أبل ستور

أفضل استضافة ووردبريس

طرق الربح من الانترنت

أنت تستخدم إضافة Adblock

يعتمد موقع انشاء على الاعلانات كمصدر لدعم الموقع، يجب عليك ايقاف تشغيل حاجب الاعلانات لمشاهدة المحتوي