web-dev-qa-db-ja.com

入力ファイルを開けませんでした:artisan

新しいlaravelプロジェクトを作成しようとすると、CLIに次のエラーが表示されます。

入力ファイルを開けませんでした:artisan

エラーが返されたpost-install-cmdイベントを処理するスクリプトphp職人の明確なコンパイル

私はPHP 5.5.15とmcryptを有効にした状態でXAMPP v3.2.1の最新バージョンを使用しています(それを確認するにはコマンドphp -mを発行します)。そして私は窓8.1を動かしています

195
wessodesigner

最初に create Laravel project を持っている必要があります。既に持っている場合は、ターミナルでcdコマンドを使ってこのプロジェクトディレクトリに行く必要があります。例えばcd myproject

これで任意の職人コマンドを実行できるようになります。例えばphp artisanを実行すると利用可能なコマンドのリストが表示されます。

305

laravelプロジェクトフォルダー内にいない場合は、php artisanを使用できません。

それが'Could not open input file - artisan'と言う理由です。

108

プロジェクトが/home/forge/laravel-project/にある場合

あなたは職人をこのように正しく実行することができます

php /home/forge/laravel-project/artisan ...

16
kyo

まず、必ずlaravelプロジェクトフォルダーに入れてください。そうしないと、ターミナルはプロジェクトディレクトリ内のartisanファイルを見つけることができず、サーバーを起動するためにプルした後続の要求は拒否されます。

デモ

laravelプロジェクト名がblogであり、C:\laravelにあるとします。その後、C:\laravel\blog

ターミナルを開く場所

C:\laravel\blogディレクトリに移動し、コマンドウィンドウ(ターミナル)を開きます。以下のコードを入力してください:

サーバーを起動するためのLaravelターミナルコード

php artisan serve --Host 127.0.0.1

10
John Zenith

artisanを実行可能にするだけです。

chmod +x artisan

...そして、それはphp接頭辞なしで動作します。

9
Kevin Carmody

インストールしたばかりのプロジェクトフォルダにジャンプするのを忘れていました。だからあなたはあなたのプロジェクトフォルダをジャンプする必要があります。

cd project_name

その後、php職人のコマンドを提供

5
Arman

あなたは自分のLaravelプロジェクトフォルダにいなければなりません

laravel new project-nameで新しいプロジェクトを作成するとき、あなたのプロジェクト名を名前としてフォルダが作成されます。 php artisanのようなphp artisan serveコマンドを使用する前に、そのフォルダーに入る必要があります。職人のファイルがそのフォルダーにあるためです。

5

それがlaravelの最初のインストールである場合は、laravelディレクトリの中に別のディレクトリ/フォルダを作成してからその空のフォルダに移動し、以下のコマンドを使用して別のプロジェクトを作成します。

composer create-project --prefer-dist laravel/laravel blog

これは "blog"という名前の新しいプロジェクトを作成し、それから親のlaravelディレクトリに戻ります。これでこのコマンドを実行できます。

php artisan serve

次のような返品があります。

laravel deployment server started: http://localhost:8000

添付の画像を見る enter image description here

3
A.Aleem11

この問題に苦労した後、私はあなたが職人がSudo find / -name artisanを実行することによって存在する場所を見つける必要があることを見つけ、そしてそこからコマンドphp artisan ....を実行する

2
Busted

このスクリプトがない既存のLaravelプロジェクトをチェックアウトしました。 find / -name 'artisan'でも結果は得られませんでした。少し変わっているなら、解決策は簡単であることがわかりました:

curl -L 'https://raw.githubusercontent.com/laravel/laravel/v4.2.11/artisan' > artisan

あなたはおそらくあなたのLaravelのあなたのインストールされたバージョンと一致するタグ付きのバージョンを選びたいと思うでしょう。

2
DavidM

Sudoとして実行してみてください。

Sudo laravel new blog

ファイルに適切な権限がない可能性があります。うまくいったかどうか教えてください。

2
Eduardo Kasper

VagrantでLaravelプロジェクトを実行していて、仮想マシンにSSHで接続したばかりの場合は、artisanコマンドを実行する前にcd /vagrantを忘れないでください。

2
TeeJay

次のように入力して、プロジェクトフォルダにいることを確認してください。

ls

そうでない場合は、次のように入力してプロジェクトフォルダに移動します。

 cd folder_name

例えば:

cd laravel

それからタイプする

php artisan serve

2
Aamir Kalimi

最初にLaravelフォルダに移動してから、Laravelアプリ名 "Demopro"のように職人のコマンドを入力します。

cmdを開き、cdコマンドを使用してDemoproに移動してからartisanコマンドを使用します。

1
pardeep

プロジェクトを作成したら、コマンドを発行する前にフォルダに移動する必要があります。

1
Adjeiinfo

私のartisanファイルはsrcフォルダーにあったので、私にとって巧妙なことは私のプロジェクトdirectoyからcd srcをすること、そして それから php artisanコマンドを使うことでした。これが私のプロジェクト構造です。

project
|__ config
|__ src
    |__ app
    |__ ..
    |__ artisan  // hello there!
    |__ ...
|__ ...
1
Casper

私はあなたがlaravelプロジェクトディレクトリに入っていないと思います以下のコマンドを使って単にlaravelプロジェクトディレクトリに行ってください

 cd projectName
1
Ravi Mane

composer をインストールしたら、プロジェクトを作成する必要があります。

composer create-project laravel/laravel /path/to/tour/project

ドキュメンテーション を見ることができます、あなたのphpバージョンに関してあなたがインストールすることができる最新のLaravelは5.0です。

今ここに最新のバージョンがあり、php7.0が必要です。これが ドキュメント です。

0
Talan

Try This in the image below

最初にcdコマンドでlaravelプロジェクトディレクトリに行き、以下のように書いてください........

0
radhason power

- > cd ..

- > cd project_dir

- > php職人(「うまくいきます」)

私の場合は、ディレクトリを削除し、ターミナルを介して同じディレクトリからリポジトリを再度複製します。それから私は一歩戻って、私のプロジェクトフォルダに再び入り、問題はなくなりました。

0
sh6210