【问题标题】:Can't use artisan after cloning laravel project克隆 laravel 项目后无法使用工匠
【发布时间】:2017-05-05 09:13:47
【问题描述】:

好的,显然没有人遇到过这个问题,因为我在互联网上找不到与我相同问题的人。

我在本地机器和远程服务器上创建了一个 Laravel 5.3 项目,它们运行良好。

我在 GitHub 中为 Laravel 项目创建了一个仓库,并将整个项目推送到仓库。 我将存储库克隆到另一台服务器,突然composer installphp artisan 坏了。

当我尝试运行 php artisan 时,它给了我这个错误:Could not open input file: artisan

当我尝试运行 php composer.phar installphp composer.phar update 时,它给了我这个错误:

Could not open input file: artisan
Script php artisan optimize handling the post-update-cmd event returned with error code 1

知道有什么问题吗? Laravel 项目中需要哪些文件来运行 artisan,因为我很确定我包含了所有必要的文件。谢谢。

【问题讨论】:

  • 尝试 ssh 进入您的服务器并执行 artisan 命令
  • 您能否发布您的错误以及从您这边完成的所有步骤?不能从这个问题说什么。您还可以删除供应商文件夹,然后在无法正常工作的远程服务器上使用 composer updatecomposer install 重新安装。
  • @shay.k 你能给我你的 github repo 的链接吗?如果有的话,我可以在那里检查。
  • 其中一个答案将解决您的问题。

标签: php laravel laravel-5.3


【解决方案1】:

尝试删除bootstrap/cache/config.php 文件。然后再次运行。

composer dumpautoload
composer update

这可能对你有用。

【讨论】:

  • 实际上是工匠文件丢失。我猜是愚蠢的错误:)
【解决方案2】:

artisan 文件不在 git 存储库中,所以我添加了比它工作正常

【讨论】:

    【解决方案3】:

    Laravel 必须在项目的根目录中有 artisan 文件。如果不是他们的,您将遇到您所拥有的错误消息。

    Laravel 还需要一个 composer.json 文件来指定必须安装哪些依赖项。

    任何丢失的文件都可以在 Github 上的 laravel 存储库中找到:https://github.com/laravel/laravel

    【讨论】:

      猜你喜欢
      • 2021-10-12
      • 2018-10-18
      • 2019-12-23
      • 1970-01-01
      • 2016-11-30
      • 1970-01-01
      • 2013-11-27
      • 1970-01-01
      • 2021-03-01
      相关资源
      最近更新 更多