Ao tentar criar um novo projeto laravel, o seguinte erro aparece na CLI:
Não foi possível abrir o arquivo de entrada: artisan
O script php artisan compilado com clareza ao manipular o evento post-install-cmd retornado com um erro
Estou usando a versão mais recente do XAMPP v3.2.1 com PHP 5.5.15 e com o mcrypt ativado (certifique-se disso emitindo o comando php -m). E eu estou executando o Windows 8.1
php artisan ...
era chamado, era algum tipo de opção para ophp
comando. Acontece que se refere a um arquivo chamadoartisan
que está na raiz do seu projeto de laravel. Realmente deveria ser chamado,artisan.php
pois é um script php real, mas a extensão é omitida por questões de brevidade.Respostas:
Você precisa primeiro criar o projeto Laravel e, se já possui um, precisa ir para este diretório do projeto usando o
cd
comando no terminal, por exemplocd myproject
.Agora você poderá executar qualquer comando artesanal, por exemplo, a execução
php artisan
exibirá uma lista dos comandos disponíveis.fonte
Você não pode usar
php artisan
se você não estiver dentro de umalaravel
pasta do projeto.É por isso que diz
'Could not open input file - artisan'
.fonte
composer install
quase um tempoSe você projetar estiver em
/home/forge/laravel-project/
Você pode executar corretamente seu artesão como este
php /home/forge/laravel-project/artisan ...
fonte
php 'E:\path\to_your_domain\artisan' october:up
Provavelmente você não está no diretório certo!
fonte
Eu só precisava tornar
artisan
executável.chmod +x artisan
... e funciona sem o prefixo php então.
fonte
Primeiro, certifique-se de estar na pasta do projeto laravel, caso contrário o terminal não poderá localizar o
artisan
arquivo no diretório do projeto e qualquer solicitação subsequente que você puxou para iniciar um servidor será rejeitada.Demo
Digamos que o nome do nosso projeto laravel seja
blog
localizado emC:\laravel
Temos então:C:\laravel\blog
Onde abrir o terminal
Navegue para o
C:\laravel\blog
diretório e abra a janela de comando (terminal). Digite o código abaixo:Código do terminal Laravel para iniciar o servidor
php artisan serve --host 127.0.0.1
fonte
Você deve estar na sua pasta de projeto do Laravel
Ao criar um novo projeto com
laravel new project-name
, uma pasta será criada com o nome do seu projeto como nome. Você deve entrar nessa pasta antes de usar qualquerphp artisan
comando,php artisan serve
porque o arquivo artesanal está nessa pastafonte
Eu também tive o problema que acabei de instalar, mas esqueci de pular a pasta do projeto criado. Então você precisa pular a pasta do projeto.
e depois servir o comando php artisan
fonte
Apenas verifique se você está na pasta do projeto digitando
ls
Caso contrário, vá para a pasta do projeto digitando
por exemplo:
E então digite
php artisan serve
fonte
Se for a sua primeira instalação do laravel, crie outro diretório / pasta dentro do diretório laravel e, em seguida, vá para essa pasta vazia e crie outro projeto usando o comando abaixo:
Isso criará um novo projeto chamado "blog", volte ao diretório pai laravel e agora você pode executar este comando:
Você receberá o retorno como:
Ver imagem em anexo
fonte
Tente executá-lo como
sudo
.sudo laravel new blog
Seu arquivo pode não ter as permissões apropriadas. Deixe-nos saber se funcionou!
fonte
Fiz um check-out de um projeto existente do Laravel, que não tinha esse script. Mesmo um
find / -name 'artisan'
não produziu resultados. A solução acabou sendo simples, embora um pouco estranha:Você provavelmente deseja escolher uma versão marcada que corresponda à sua versão instalada do Laravel.
fonte
Se você estiver executando seu projeto Laravel no Vagrant e tiver apenas SSH-ed na máquina virtual, não se esqueça
cd /vagrant
antes de tentar executar comandos artesanais!fonte
Depois de lutar com esse problema, descobri que você precisa descobrir onde o artesão reside executando
sudo find / -name artisan
e, a partir daí, executar o comandophp artisan ....
fonte
Primeiro vá para a pasta Laravel e digite os comandos do artesão como se o nome do seu aplicativo Laravel "Demopro"
então abra o cmd e com a ajuda do comando cd vá para o Demopro e use o comando artisan
fonte
Depois de criar o projeto, você deve mover-se na pasta antes de emitir o comando
fonte
Eu acho que você não está no diretório do projeto laravel, basta ir ao diretório do projeto laravel usando o seguinte comando
fonte
Depois de instalar o compositor , você precisa criar o projeto:
Você pode ver a documentação , para a sua versão php, o último Laravel que você pode instalar é o 5.0.
Agora dias aqui é a versão mais recente e requer> php7.0. Aqui está a documentação .
fonte
O que fez o truque para mim era fazer
cd src
do meu directoy projeto e , em seguida, usar ophp artisan
comando, já que meuartisan
arquivo estava nasrc
pasta. Aqui está a estrutura do meu projeto:fonte
Este erro ocorre porque você não instalou o compositor no seu projeto.
execute o
composer install
comando no caminho do projeto.fonte
-> cd ..
-> cd project_dir
-> php artisan ('funciona bem')
no meu caso, removi o diretório e clonei novamente o repositório do mesmo diretório através do terminal. então eu fui um passo atrás e entrei na minha pasta de projeto novamente e o problema se foi.
fonte
Apenas tente executar o comando no diretório em que reside todo o código laravel. Também aconteceu comigo, eu estava tentando executar o comando na pasta raiz do projeto, mas o código estava em um subdiretório
fonte
Primeiro, crie o projeto no seguinte link para criar o projeto larave 7: Criar Projeto
Agora você precisa inserir a pasta do projeto usando o seguinte comando:
Agora tente executar o
artisan
comando, como,php artisan
,.Ou pode acontecer se você não instalou a composição. Portanto, se você não instalou o compositor, execute
composer install
e tente novamente oartisan
comando.fonte