laravel 无法打开输入文件:artisan (5.3)

Posted

技术标签:

【中文标题】laravel 无法打开输入文件:artisan (5.3)【英文标题】:laravel Could not open input file: artisan (5.3) 【发布时间】:2017-04-08 11:30:22 【问题描述】:

我是 Laravel 的新手,我刚刚使用 official laravel documentation 创建了新项目。

安装后我运行 php artisan migrate 会显示

无法打开输入文件:artisan控制台出错

我运行的命令列表

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

    这将创建新文件夹 laravelDemo

    cd laravelDemo

    php 工匠迁移

我正在使用 Ubuntu 16.04

我已经检查了possible duplicate answer,但我已经安装了 throw composer。

请帮助提前谢谢:)

【问题讨论】:

@Tiger 是的,我已经检查了那个答案,但是我已经从 composer 下载了它,因为你可以看到我运行的命令。 你在你的项目目录中吗? @Tiger 是的,请看第二步。 运行这个命令composer update --no-scripts @Tiger 还是同样的问题 【参考方案1】:

问题是您从 laravelDemo 文件夹中键入命令。 请运行以下命令进入此文件夹: cd laravelDemo 然后再试一次。

【讨论】:

【参考方案2】:

检查项目是否包含 artisan 文件,它是一个 php

<?php

define('LARAVEL_START', microtime(true));

require __DIR__.'/vendor/autoload.php';

$app = require_once __DIR__.'/bootstrap/app.php';



$kernel = $app->make(Illuminate\Contracts\Console\Kernel::class);

$status = $kernel->handle(
    $input = new Symfony\Component\Console\Input\ArgvInput,
    new Symfony\Component\Console\Output\ConsoleOutput
);


$kernel->terminate($input, $status);

exit($status);`

【讨论】:

【参考方案3】:

不知道实际问题是什么,但我所做的是 删除 laravelDemo 文件夹并运行上面的命令并且它有效。

我也尝试过 composer update --no-scripts,它将成功更新所有 composer 依赖项。

可能是安装项目时出现了一些问题。

【讨论】:

以上是关于laravel 无法打开输入文件:artisan (5.3)的主要内容,如果未能解决你的问题,请参考以下文章

Laravel - php artisan migrate - SQLSTATE[HY000] [14] 无法打开数据库文件

运行 php artisan serve 命令时,laravel 无法打开流致命错误

如何将 Artisan cli 添加到现有的 laravel 项目?

PHP MVC框架Laravel似乎是一个错误Artisan Serve [重复]

“php artisan serve”命令在 Laravel 的命令行中不起作用?

laravel8-php artisan serve 命令错误