Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Possivel erro "mbstring" ao instalar o Laravel (Solução)

Pessoal boa tarde!

Comecei o curso de Laravel e logo me deparei com um problema que me travou um pouco.

Ao executar a instalação do Laravel pelo composer:

composer create-project --prefer-dist laravel/laravel controle-series 5.8.*

Notei que o terminal me retornava o seguinte "Erro":

> @php -r "file_exists('.env') || copy('.env.example', '.env');"
Loading composer repositories with package information
Updating dependencies
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - laravel/framework[v5.8.0, ..., 5.8.x-dev]  require ext-mbstring * -> it is missing from your system. Install or enable PHP's mbstring extension.
    - Root composer.json requires laravel/framework 5.8.* -> satisfiable by laravel/framework[v5.8.0, ..., 5.8.x-dev].

To enable extensions, verify that they are enabled in your .ini files:
    - C:\xampp\php\php.ini
You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.

Note que no trecho "Problem 1" é citado a necessidade do "mbstring", pesquisando um pouco mais afundo o problema, acabei encontrando a solução do mesmo. Aparentemente o PHP não vem com essa opção habilitada por padrão (pelo menos o meu não veio). Para solucionar o problema, é necessário editar o arquivo php.ini

Com o php.ini aberto, procure por extension=mbstring , note que este trecho estará com um caractere ";" no inicio, apenas remova este caractere e salve o arquivo.

Após esses passos a instalação pelo composer funcionará normalmente ;)

obs: Esses passos foram realizados em sistema operacional Windows.

1 resposta
solução!

Edit:

Solução acima