حل مشكلة: “دالة PHP CURL غير متاحة على الخادم”
عند محاولة تثبيت ملحقات معينة على WordPress، قد تواجه رسالة الخطأ التي تفيد بأن "وظيفة PHP CURL غير متوفرة على الخادم الخاص بك". تعتبر هذه المشكلة شائعة خصوصًا بين مستخدمي خوادم Ubuntu، ويمكن أن تؤدي إلى تعطل بعض الوظائف الهامة للموقع. في هذا المقال، سنستعرض كيفية إصلاح هذه المشكلة بطريقة بسيطة وواضحة لتستطيع المضي قدمًا في مشروعك بدون عوائق.
ما هي وظيفة PHP CURL ولماذا هي مهمة؟
PHP CURL هي مكتبة برمجية تسمح لبرامج PHP بالتواصل مع خوادم أخرى باستخدام بروتوكولات HTTP وHTTPS. تتيح هذه المكتبة لك تتمة مجموعة من العمليات، مثل تحميل البيانات من مواقع أخرى، والتفاعل مع واجهات برمجة التطبيقات (APIs)، وتحصيل المكونات الخارجية الضرورية لتطوير موقعك.
الأسباب المحتملة لظهور الخطأ
غالبًا ما يظهر الخطأ المذكور نتيجة لعدة أسباب، مثل عدم تثبيت مكتبة CURL على الخادم الخاص بك، أو أن إعدادات الخادم لا تسمح باستخدام هذه المكتبة. كما يمكن أن تكون هناك مشكلات مرتبطة بإصدار PHP أو إعدادات الأمان المعمول بها. لذا، من المهم تجربة الحلول التالية.
كيفية تثبيت مكتبة PHP CURL على خادم Ubuntu
إذا كنت تستخدم خادم Ubuntu، يمكنك تثبيت مكتبة CURL عن طريق تنفيذ بعض الأوامر البسيطة في واجهة الأوامر. إليك الخطوات التي يجب اتباعها:
-
تحديث الحزم المتاحة:
ابدأ بتحديث قائمة الحزم على خادمك عن طريق كتابة الأمر التالي:sudo apt update
-
تثبيت مكتبة CURL:
بعد تحديث قائمة الحزم، استخدم الأمر التالي لتثبيت مكتبة CURL:sudo apt install php-curl
- إعادة تشغيل خادم الويب:
بعد تثبيت المكتبة، تأكد من إعادة تشغيل خادم الويب لتفعيل التغييرات. استخدم الأمر المناسب بناءً على نوع خادم الويب الذي تستخدمه، مثلاً:sudo systemctl restart apache2
أو إذا كنت تستخدم Nginx:
sudo systemctl restart nginx
التحقق من نجاح التثبيت
لتأكيد نجاح عملية التثبيت، يمكنك إنشاء ملف PHP بسيط يحتوي على الكود التالي:
<?php
phpinfo();
?>
قم بحفظ الملف في أحد المجلدات العامة لموقعك، ثم افتحه من خلال المتصفح. ابحث عن قسم يسمى “cURL”، إذا وجدته، فهذا يعني أن المكتبة تم تثبيتها بنجاح.
نصائح إضافية
إذا كنت لا تزال تواجه المشكلة بعد تثبيت CURL وتحديث الخادم، فإليك بعض النصائح الإضافية:
- تأكد من أن إصدار PHP الذي تستخدمه متوافق مع مكتبة CURL. في بعض الأحيان، قد تحتاج إلى تحديث PHP نفسه.
- تحقق من إعدادات الأمان الخاصة بالخادم، حيث يمكن أن تمنع بعض إعدادات الأمان الاتصالات الخارجية.
- إذا كنت تستخدم استضافة مشتركة، يمكنك التواصل مع مزود الخدمة لمعرفة ما إذا كان لديهم حلول بديلة لتفعيل مكتبة CURL.
الخلاصة
إذا كنت تعاني من رسالة الخطأ حول عدم توفر وظيفة PHP CURL على خادمك، فلا داعي للقلق. من خلال اتباع الخطوات السابقة، يمكنك تثبيت المكتبة بنجاح والتأكد من أن موقع WordPress الخاص بك يعمل بسلاسة. ذكرنا كيفية إصلاح هذه المشكلة، وكذلك كيفية التحقق من تثبيت المكتبة بنجاح. تذكر، إذا استمرت المشكلة، عليك بمراجعة الدعم الفني لمزود استضافتك أو استشارة مجتمع الدعم الخاص بـ WordPress.
هذا هو الحل النهائي تجاه المشكلة:"وظيفة PHP CURL غير متوفرة على الخادم الخاص بك". تذكر أن التواصل مع مزود الخدمة قد يفتح لك أبوابًا إضافية لحل مشاكلك التقنية.