【发布时间】:2013-06-03 13:14:34
【问题描述】:
我在使用 artisan/packages 时遇到了一些问题。我已将一个包添加到我的 composer 文件并运行 composer update 并返回一个错误:
PHP Warning: require(/home/xxx/public_html/bootstrap/autoload.php): failed to open stream: No such file or directory in /home/xxx/public_html/artisan on line 16
我可以看到require路径不正确,我的结构是这样的:
/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
我认为现在是清理它的好时机,而不是继续把它搞砸,有什么想法可以解决这个问题吗?
【问题讨论】:
-
为什么 artisan 在 public_html 文件夹中?
-
你解决过这个问题吗?