好吧,显然没有人遇到这个问题,因为我找不到与我的问题相同的问题。
我在本地计算机和远程服务器上创建了一个Laravel 5.3项目,它们运行良好。
我在GitHub中为Laravel项目创建了一个repo,并将整个项目推送到了存储库。
我将存储库克隆到另一台服务器,突然composer install
和php artisan
正在破坏。
当我尝试运行php artisan
时,它会给我这个错误:Could not open input file: artisan
。
当我尝试运行php composer.phar install
或php 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项目中需要哪些文件才能运行工匠,因为我非常确定我包含了所有必需的文件。感谢。
答案 0 :(得分:1)
尝试删除bootstrap/cache/config.php
文件。然后又跑了。
composer dumpautoload
composer update
这可能适合你。
答案 1 :(得分:0)
artisan文件不在git存储库中所以我添加了并且它工作正常
答案 2 :(得分:0)
Laravel必须在项目的根目录中拥有工匠文件。如果不是他们,您将会遇到错误消息。
Laravel还需要一个composer.json文件来指定必须安装哪些依赖项。
任何丢失的文件总是可以在Github上的laravel资源库中找到:https://github.com/laravel/laravel