Solucionado (ver solução)
Solucionado
(ver solução)
7
respostas

Erro ao acessar a página: Function is deprecated

Alterei o arquivo routes.php como no código abaixo

Route::get('/', function(){
    return "Primeira lógica com Laravel";
});

Porém ao acessar a página, encontro os seguintes erros:

ErrorException in Encrypter.php line 303:
Function mcrypt_get_iv_size() is deprecated

E:

ErrorException in Encrypter.php line 303:
Function mcrypt_get_iv_size() is deprecated

Como posso resolver isso?

7 respostas

Oi João, tudo bem? Que versão do PHP e do Laravel estão instalados na sua máquina?

Tudo bem! Consegui resolver o problema! Era a versão do php que estava dando erro. Porém quando tento criar um novo projeto está sendo exibindo o seguinte:

Crafting application...

Warning: ZipArchive::extractTo(): Invalid or uninitialized Zip object in C:\Users\joao oliveira\AppData\Roaming\Composer\vendor\laravel\installer\src\NewCommand.php on line 157

Warning: ZipArchive::close(): Invalid or uninitialized Zip object in C:\Users\joao oliveira\AppData\Roaming\Composer\vendor\laravel\installer\src\NewCommand.php on line 159
You should verify that the "storage" and "bootstrap/cache" directories are writable.
Composer could not find a composer.json file in C:\Users\joao oliveira\psaude
To initialize a project, please create a composer.json file as described in the https://getcomposer.org/ "Getting Started" section
Application ready! Build something amazing.

E a pasta está vazia..

Como você está fazendo para criar o projeto e como você fez a instalação do Laravel? Mais uma vez, que versão do PHP e do Laravel você está utilizando João?

Estou criando o projeto assim:

laravel new projeto

Instalei o Laravel pelo composer. E estou usando a versão 7.0 do php. O primeiro projeto de teste que tentei criar, foi criado normalmente. Mas só ele, os outros que tentei criar deram esse erro.

João, até onde pesquisei, o pessoal que teve esse problema conseguiu resolver fazendo duas coisas.

A primeira delas é deletar a pasta do projeto que ficou vazia e tentou criar de novo. (pode ser que isso não resolva)

A segunda dela, é atualizar a versão do installer do Laravel, neste caso você precisa procurar o arquivo composer.json que está dentro da pasta de instalação ou configuração do composer e verificar a versão lá e informar aqui pra gente saber qual é a próxima versão disponível pra você.

Uma terceira forma pode ser tentar criar o projeto do laravel diretamente pelo composer, sem usar o installer, a documentação mostra como: https://laravel.com/docs/5.5/installation

Basta usar o comando: composer create-project --prefer-dist laravel/laravel <NOME_DO_PROJETO>

Dentro do arquivo composer.json está o seguinte:

    "require": {
        "laravel/installer": "^1.4"
    }

Já a criação pelo composer também deu erro

Installing laravel/laravel (v5.5.0)
  - Installing laravel/laravel (v5.5.0): Downloading (100%)
    Failed to download laravel/laravel from dist: Invalid argument (projeto1//b28fcec9fe3f1ea9309c7df8cb498bde)
    Now trying to download from source
  - Installing laravel/laravel (v5.5.0): Cloning a6c68c24c9

 [RuntimeException]
  Failed to clone https://github.com/laravel/laravel.git, git was not found, check that it is installed and in your PATH env.
  'git' is not recognized as an internal or external command,
  operable program or batch file.

create-project [-s|--stability STABILITY] [--prefer-source] [--prefer-dist] [--repository REPOSITORY] [--repository-url REPOSITORY-URL] [--dev] [--no-dev] [--no-custom-installers] [--no-scripts] [--no-progress] [--no-secure-http] [--keep-vcs] [--no-install] [--ignore-platform-reqs] [--] [<package>] [<directory>] [<version>]
solução!

Espera, você está usando o CMD normal? O Powershell ou o Bash do Git? O erro do composer diz que você não tem o git instalado na sua máquina, ele precisa do git, você pode baixar ele aqui: https://git-scm.com/downloads

Já o installer, não dá pra saber exatamente qual versão instalada, ela pode ser a 1.4.0 ou 1.4.1 (essa diferença pode ser a correção para o erro) mas essa 1.4.1 foi lançada dia 30 de agosto (https://github.com/laravel/installer/releases/tag/v1.4.1) se o update como comentei antes não resolver, nem a questão do git, eu recomendo que você tente fazer uma nova instalação.