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

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

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

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

我运行的命令列表

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

    这将创建新文件夹 laravelDemo

  2. cd laravelDemo

  3. php 工匠迁移

我正在使用 Ubuntu 16.04

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

请帮助提前谢谢:)

【问题讨论】:

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

标签: php mysql database laravel migration


【解决方案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 依赖项。

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

      【讨论】:

        猜你喜欢
        • 2020-08-03
        • 1970-01-01
        • 2015-01-31
        • 1970-01-01
        • 1970-01-01
        • 2018-07-23
        • 2021-07-16
        • 2014-01-13
        • 2015-12-07
        相关资源
        最近更新 更多