خطأ Call to undefined function curl_init() في PHP: الأسباب والحل
السلام عليكم! أنا مبتدئ في PHP وأحاول إجراء طلب HTTP بسيط إلى API خارجي عبر cURL. كتبت الكود التالي:
```php
```
ولكن عند تشغيل السكريبت أحصل على خطأ فادح: **Call to undefined function curl_init()**. لقد تأكدت من أن PHP مثبت، الإصدار 8.1. أرجو إفادتي، ما العمل؟ هل أحتاج إلى تفعيل شيء في php.ini؟ أم ربما تمت إزالة هذه الدالة في الإصدارات الجديدة من PHP؟ شكراً جزيلاً مسبقاً على المساعدة!
إضافياً: أنا أعمل على Windows، وأستخدم OpenServer. في phpinfo() لا أرى قسم cURL. حاولت البحث في غوغل، لكن النصائح متباينة — البعض يتحدث عن تثبيت libcurl، والبعض عن تفعيل extension=php_curl.dll في php.ini. لدي ملف php_curl.dll في مجلد ext، لكنه لا يتم تحميله لسبب ما. هل المشكلة في أنني لا أملك صلاحيات المسؤول؟ أم أحتاج إلى إعادة تثبيت PHP؟ مساعدة!
```