Boa tarde.
Eu uso o ApacheFriends XAMPP Version 7.2.2 no sitema operacional Windows 10, 64 bits.
Ao criar o projeto usando o código "laravel new estoque", a pasta com todos os pacotes foi criada sem nenhum erro. Mas este comando instala a ultima versão do Laravel, e o curso aconselha utilizar a versão 5.0, por questões de compatibilidade com o conteúdo. Portanto apaguei o projeto criado anteriormente sem chegar a testá-lo, e executei o comando abaixo conforme as instruções para instalar a versão 5.0:
composer create-project laravel/laravel estoque "5.0."
Desta vez o projeto não foi criado, aparentemente por falta de uma extensão chamada "mcrypt". A extensão não existe no meu php.ini, e simplesmente colocá-la lá sem mais nem menos acarreta erro de extensão não localizada. Até o momento não consegui encontrar uma solução na web de como instalar/habilitar esta extensão para o Windows. Ou dizem que já devia estar lá (o que não está) ou que não é mais usada, deprecated. De resto, só soluções para Linux ou Mac.
Alguem poderia me ajudar?
Segue abaixo a mensagem completa:
D:\Projetos>composer create-project laravel/laravel estoque "5.0."
Installing laravel/laravel (v5.0.0)
- Installing laravel/laravel (v5.0.0): Downloading (100%)
Created project in estoque
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- laravel/framework v5.0.9 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system.
- laravel/framework v5.0.8 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system.
- laravel/framework v5.0.7 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system.
- laravel/framework v5.0.6 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system.
...
- laravel/framework 5.0.30 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system.
- Installation request for laravel/framework 5.0.* -> satisfiable by laravel/framework[5.0.30, v5.0.0, v5.0.1, v5.0.10, v5.0.11, v5.0.12, v5.0.13, v5.0.14, v5.0.15, v5.0.16, v5.0.17, v5.0.18, v5.0.19, v5.0.2, v5.0.20, v5.0.21, v5.0.22, v5.0.23, v5.0.24, v5.0.25, v5.0.26, v5.0.27, v5.0.28, v5.0.29, v5.0.3, v5.0.31, v5.0.32, v5.0.33, v5.0.34, v5.0.35, v5.0.4, v5.0.5, v5.0.6, v5.0.7, v5.0.8, v5.0.9].
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.
Obrigado.