无法打开输入文件:artisan

wes*_*ner 228 php laravel laravel-4 artisan

尝试创建新的laravel项目时,CLI上会显示以下错误:

无法打开输入文件:artisan

脚本php artisan clear-compiled处理post-install-cmd事件,返回错误

我使用最新版本的XAMPP v3.2.1与PHP 5.5.15并启用了mcrypt(通过发出命令php -m确保这一点).我正在运行Windows 8.1

Mar*_*łek 352

您需要首先创建Laravel项目,如果您已经有一个,则需要使用cd终端中的命令转到此项目目录cd myproject.

现在您将能够运行任何工匠命令,例如,运行php artisan将显示可用命令列表.

  • 当我尝试创建一个新的 Laravel 项目时出现这个错误: cd xampp/htdocs 然后 composer create-project laravel/laravel newLaravelProject 开始下载所有需要的依赖项,突然出现这个错误。 (2认同)
  • 如果您已将带有 .env、vendor 文件夹、config 文件夹等的应用程序文件夹移动到其他位置,则可能需要将目录根目录更改为该位置。 (2认同)

Yev*_*yev 130

php artisan如果您不在laravel项目文件夹中,则无法使用.

这就是它说的原因'Could not open input file - artisan'.

  • 当然,你几乎必须执行一次“composer install” (2认同)

kyo*_*kyo 19

如果你的项目是在 /home/forge/laravel-project/

你可以像这样正确地执行你的工匠

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


小智 14

很可能你不在正确的目录中!


Hap*_*tel 13

确保当前目录是您的项目名称

例如,您的项目名称是 demo,位置是 f:/demo
f:demo> php artisan serve
Run Code Online (Sandbox Code Playgroud)


Kev*_*ody 9

我只需要制作artisan可执行文件.

chmod +x artisan

...然后它没有php前缀.


Joh*_*ith 9

首先,确保位于laravel项目文件夹中,否则终端将无法artisan在项目目录中找到该文件,并且您撤消启动服务器的任何后续请求都将被拒绝.

演示

假设我们的laravel项目名称blog位于C:\laravel 我们,然后我们有:C:\laravel\blog

在哪里打开终端

导航到该C:\laravel\blog目录并打开命令窗口(终端).输入以下代码:

Laravel终端代码启动服务器

php artisan serve --host 127.0.0.1


小智 6

您必须在Laravel项目文件夹中

使用创建新项目时laravel new project-name,将创建一个文件夹,其项目名称为name.在使用任何php artisan命令之前必须进入该文件夹,例如php artisan serve因为工匠文件在该文件夹中


rdh*_*dar 6

首先从以下链接创建项目来创建larave 7项目:创建项目

现在您需要使用以下命令进入项目文件夹:

cd myproject
Run Code Online (Sandbox Code Playgroud)

现在尝试运行artisan命令,例如php artisan.

或者如果您没有安装 compose,也可能会发生这种情况。因此,如果您没有安装 Composer,请运行composer install并重试artisan命令。


小智 5

如果这是您第一次安装 laravel,则在 laravel 目录中创建另一个目录/文件夹,然后移动到该空文件夹并使用以下命令创建另一个项目:

composer create-project --prefer-dist laravel/laravel blog
Run Code Online (Sandbox Code Playgroud)

这将创建一个名为“blog”的新项目,然后返回到父 laravel 目录,现在您可以运行以下命令:

php artisan serve
Run Code Online (Sandbox Code Playgroud)

您将收到如下退货:

laravel deployment server started: http://localhost:8000
Run Code Online (Sandbox Code Playgroud)

见附图 在此输入图像描述


Arm*_*n H 5

我也遇到了刚刚安装的问题,但忘了跳转创建的项目文件夹.所以你需要跳转你的项目文件夹.

cd project_name

然后提供php artisan命令