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 [重复]