Se você já se deparou com o erro “Class NumberFormatter Not Found” ao instalar uma aplicação Laravel em um servidor Windows ou Linux, este artigo vai ajudar a resolver este problema.
Vamos explorar neste artigo a causa para o erro class "numberformatter" not found
em PHP Laravel, e como resolvê-lo nos dois sistemas operacionais: Windows e Linux (Debian, Ubuntu, Mint).
Causa para o erro class NumberFormatter Not Found em PHP Laravel
Ao tentar instalar uma aplicação Laravel em um servidor Windows ou Linux, é comum enfrentar o erro “class NumberFormatter Not Found”. Isso acontece porque a extensão php intl
, responsável pela classe NumberFormatter
, não está instalada ou habilitada no servidor IIS Windows ou Linux Apache ou Nginx.
Solucionando o erro class NumberFormatter Not Found no Windows
Para resolver o erro class “NumberFormatter Not Found” no servidor Windows, siga os passos abaixo:
- Localize e abra o arquivo
php.ini
. - Encontre e descomente a linha que contém a seguinte instrução:
extension=ext/php_intl.dll
- Salve o arquivo
php.ini
e reinicie o servidor Web.
Ao executar essas etapas, a aplicação deverá funcionar normalmente, sem o erro relacionado à classe NumberFormatter
.
Solucionando o erro class NumberFormatter Not Found no Linux (Debian, Ubuntu, Mint)
Caso esteja trabalhando em um servidor Linux, como Debian, Ubuntu ou Mint, será necessário instalar a extensão php intl
. Para fazer isso, execute a seguinte linha de comando no terminal:
sudo apt-get install php8.1-intl
Atenção: certifique-se de ajustar a versão do PHP de acordo com a que você está usando. No exemplo acima, utilizamos a versão 8.1. Se estiver usando PHP 7.x ou superior à 8.1, ajuste a linha de comando conforme necessário.
Após instalar a extensão, a aplicação deve funcionar corretamente, sem o erro “class NumberFormatter Not Found”.
Considerações Finais
Seguindo as instruções apresentadas, você poderá corrigir esse problema e garantir o funcionamento adequado da sua aplicação PHP Laravel. Lembre-se de sempre verificar as versões do PHP e ajustar as instruções conforme necessário.
Comentários