Class 'NumberFormatter' not found error in simple PHP program

后端 未结 2 1738
清歌不尽
清歌不尽 2020-12-18 06:38

I have a simple PHP program but I am encountering this error:

Class \'NumberFormatter\' not found

I have researched similar iss

相关标签:
2条回答
  • 2020-12-18 07:00

    Two things

    1. You need PHP 5.3 or above.

    2. You may not have the php-intl extension installed.

    To check, run in your terminal:

    php -m | grep intl
    

    If there's no results, you'll need to install it which varies depending on your system and PHP Version

    On a Mac for example, you can install it for PHP 5.6 by running:

    brew install php56-intl
    

    Make sure you restart your web server after you install!

    EDIT for XAMPP:

    If you're running XAMPP, then this is probably installed but not enabled.

    1. Find your php.ini file -- path-to-your-xampp/php/php.ini -- and open it in an editor.

    2. Search for php_intl. If you find ;extension=php_intl.dll, then just remove the semi-colon from the front of the line -- this uncomments it.

    3. Restart XAMPP!

    0 讨论(0)
  • 2020-12-18 07:06

    As stated, you should have PHP 5 >= 5.3.0 version and if you already uncomment ;extension=php_intl.dll from php.ini file and still not working.. try to take a look at this answer. it really solve my problem.

    intl extension php_intl.dll with wamp

    0 讨论(0)
提交回复
热议问题