Como resolver o erro "Could not open input file: artisan"?
É muito comum em um projeto Laravel ocorrer o seguinte erro:
$ php artisan
# Could not open input file: artisan
Existem possíveis causas para ocorrer isso:
O diretório do projeto está incorreto
Talvez você não esteja no diretório correto do projeto. O artisan
nada mais é do que um script PHP, sem extensão, que fica presente dentro da pasta raiz de um projeto Laravel.
Entre na pasta do projeto e em seguida execute o php artisan
.
$ cd projeto-laravel
$ php artisan
O arquivo artisan não existe no projeto
Você deletou acidentalmente o arquivo artisan
da raiz do seu projeto. Neste caso, você pode procurar o arquivo artisan
no repositório oficial do Laravel e copiá-lo para seu projeto.
Exemplo:
$ cd projeto-laravel
$ wget https://raw.githubusercontent.com/laravel/laravel/master/artisan
Permissão de execução no arquivo
Talvez, o arquivo artisan
não tenha permissão para execução. Você pode resolver isso através do comando chmod
.
Exemplo:
$ chmod +x artisan
Ou
$ chmod 777 artisan