Laravel Artisan软件包错误

Laravel Artisan软件包错误,laravel,packages,Laravel,Packages,我在artisan/软件包方面遇到了一些问题。。我已将一个包添加到我的composer文件中,并运行了composer update,返回了一个错误: PHP警告:require(/home/xxx/public_html/bootstrap/autoload.PHP):无法打开流:第16行的/home/xxx/public_html/artisan中没有这样的文件或目录 我可以看出require path不正确,我的结构如下: /home/xxx/bootstrap /home/xxx/app

我在artisan/软件包方面遇到了一些问题。。我已将一个包添加到我的composer文件中,并运行了
composer update
,返回了一个错误:

PHP警告:require(/home/xxx/public_html/bootstrap/autoload.PHP):无法打开流:第16行的/home/xxx/public_html/artisan中没有这样的文件或目录

我可以看出require path不正确,我的结构如下:

/home/xxx/bootstrap
/home/xxx/app
/home/xxx/vendor
/home/xxx/public_html
我没有改变任何路径,所有的东西似乎都在这种结构下开箱即用,基本上是删除公用文件夹,并将所有东西都推到一个目录上

我已经打开Artisan尝试了两条不断失败的路径,所以我将它们改为绝对:

require'/home/xxx/bootstrap/autoload.php'

从现在开始,它似乎起作用,但在过程结束时,出现了另一个错误:

Writing lock file
Generating autoload files

[RuntimeException]
Could not scan for classes inside "app/commands" which does not appear to be a file n or a folder

与其继续搞砸它,我想现在是清理它的好时机,还有什么办法可以解决这个问题吗?

确保您使用的是PHP5.3或更高版本


运行php-v

尝试创建一个空的“app/commands”文件夹,为我解决了这个问题

为什么artisan在public_html文件夹中?你把它整理好了吗?