intl missing PHP Origin: Application & API Last updated 14 Oct 2026

Class "NumberFormatter" not found / The "intl" PHP extension is required

Code uses the intl extension (NumberFormatter, Collator, IntlDateFormatter) but it isn’t installed.

Exact message you may see Class "NumberFormatter" not foundintl extension
Seen on: PHP

Meaning

Frameworks (Laravel’s Number helper, Symfony, Magento, PrestaShop) use intl for currency, dates and translations.

Common causes

  • php-intl not installed
  • Installed for a different PHP version

⚡ Quick fix

  1. sudo apt install php8.2-intl and restart PHP-FPM
  2. Docker: docker-php-ext-install intl (needs libicu-dev)
  3. Enable extension=intl on Windows/XAMPP

Detailed fix by platform

PHP

  1. Verify with php -m | grep intl and phpinfo() from the web server

How to diagnose

  1. Loaded — Is intl listed in phpinfo()?
  2. Version — Same PHP version for CLI and web server?

🔧 Still not fixed?

Many errors look alike. If the steps above didn’t solve it, one of these is probably what you’re facing:

Where this error sits

Origin: Application & API. Errors that are often confused with or caused by this one (click to open):

42883 function — ERROR: function x(text) does not exist — No function matches the given name and argument types (PostgreSQL)42883 functionCall to undefined function — PHP Fatal error: Uncaught Error: Call to undefined function (PHP)Call to undefined fun…Class not found — PHP Fatal error: Uncaught Error: Class "X" not found (PHP)Class not foundcould not find driver — PDOException: could not find driver (PHP)could not find drivercreate extension denied — ERROR: permission denied to create extension "x" — Must be superuser to create this extension. (PostgreSQL)create extension deni…extension not available — ERROR: could not open extension control file ".../postgis.control": No such file or directory (PostgreSQL)extension not availab…GD missing — Fatal error: Uncaught Error: Call to undefined function imagecreatefromjpeg() (PHP)GD missingITMS-90206 — ITMS-90206: Invalid Bundle. The bundle at 'App.appex' contains disallowed file 'Frameworks' (iOS)ITMS-90206intl miss…

Explore the map of this error Full error map →

🧠 Still stuck? Analyze your error

Paste the full message, response headers or stack trace — we'll detect the platform and point to the most likely cause.

💬 What worked for others

No tips yet — did something else fix this for you?

Share what worked for you

Tips are checked by an editor before they appear. Links are removed.