Software⏱️ 2 min read📅 2026-05-31

How to Fix: Composer: The requested PHP extension ext-intl * is missing from your system

Composer error due to missing PHP extension ext-intl. Ensure the extension is enabled in WAMP and icu.dll files are correctly copied.

Quick Answer: Check if the php_intl.dll file is correctly loaded by running 'php -v' or 'phpinfo()' in your WAMP environment, and verify that the icu.dll files are present in the correct location.

The error 'Composer: The requested PHP extension ext-intl * is missing fromyour system' occurs when the PHP Internationalization (intl) extension is not properly configured or loaded in your PHP installation. This can happen even if you have installed the icu library, which is required for intl functionality.

🛑 Root Causes of the Error

  • The PHP extension ext-intl is not enabled in your php.ini file.
  • The icu library is not properly installed or configured.
  • There are conflicts with other extensions that prevent the intl extension from loading.

✅ Best Solutions to Fix It

Method 1: Enable intl Extension in php.ini

  1. Step 1: Open your php.ini file and search for the line that starts with 'extension=php_intl.dll'. If it exists, add a semicolon (;) at the beginning of the line to disable the extension.

Method 2: Reinstall icu Library

  1. Step 1: Go to the WAMP control panel and click on 'Config' in the PHP section. Then, select the 'Extensions' tab and check if the icu library is installed.

💡 Conclusion

To resolve this issue, you can try enabling the intl extension in your php.ini file or reinstalling the icu library. If none of these solutions work, you may need to investigate further and check for any conflicts with other extensions.

Did this fix your problem?

If not, try searching for specific error codes.

🔍 Search Error Database

❓ Frequently Asked Questions