Laravel 5.6版
我试图通过autoload下的文件向我的项目添加一些类。
Composer.json
"autoload": {
"classmap": [
"database/seeds",
"database/factories"
],
"psr-4": {
"App\\": "app/"
},
"files" : [
"app/helpers/dbUsers.php",
"app/helpers/dbMoodChart.php"
]
},
每当我执行composer dump-autoload
时,我都会在两个文件中收到错误,说明找不到文件。
PHP警告:未捕获错误异常: 需要(C:\ laravel项目\项目\供应商\作曲家/../../应用程序/佣工/ dbUsers.php): 无法打开流:没有这样的文件或目录 C:\ laravel项目\项目\供应商\作曲家\ autoload_real.php:66 堆栈跟踪:
警告:未捕获的ErrorException: 需要(C:\ laravel项目\ MoodWatch \厂商\作曲家/../../应用程序/助手/ dbUsers.php): 无法打开流:没有这样的文件或目录 C:\ laravel项目\ MoodWatch \厂商\作曲家\ autoload_real.php:66 堆栈跟踪:
奇怪的是它试图从composer目录而不是apps根文件夹加载文件。我在另一个项目中做过这个并没有任何问题。我还在两个项目中比较了我的composer.json自动加载部分,但我看不出任何语法差异,所以我有点不知道为什么它会在错误的位置加载。< / p>
之前有没有人见过类似的东西,并且能够阐明它为什么会这样做?
答案 0 :(得分:0)
我发现该文件的名称有拼写错误,一旦修复,两个错误都消失了