تفعيل إضافة intl في XAMPP (وحل خطأ ملف ICU المفقود)
فعّل إضافة intl في PHP على ويندوز وتجاوز خطأ «icuuc*.dll مفقود».
من الأرشيف: نُشر أصلًا على mohamedsharaf.net في نوفمبر 2012. أُعيدت كتابته ومراجعته في 2026، وبعض التفاصيل قد تكون قديمة.
تحتاج أطر عمل كثيرة إلى إضافة intl في PHP. وفي XAMPP على ويندوز تأتي الإضافة مضمّنة لكنها معطّلة.
- افتح
xampp\php\php.ini. - ابحث عن
;extension=intl(في PHP الأقدم:;extension=php_intl.dll) واحذف الفاصلة المنقوطة. - ويمكنك اختياريًا ضبط
intl.default_locale = en_USفي قسم[intl]. - أعد تشغيل Apache من لوحة تحكم XAMPP.
إذا اشتكى Apache بعدها من أن icuuc*.dll مفقود، فويندوز لا يجد مكتبات ICU التي تعتمد عليها intl. هي موجودة في مجلد xampp\php: أضف هذا المجلد إلى متغير PATH في النظام (أو، الحل السريع القديم، انسخ ملفات icu*.dll إلى xampp\apache\bin)، ثم أعد تشغيل Apache.
تأكد من النجاح بالأمر php -m، ويجب أن تظهر intl في القائمة.