Composer 找不到在 composer.json 的 "files" 自动加载机制上设置的文件
Composer doesn't find file set up on "files" autoloading mechanism of composer.json
我有一个从 Bitbucket 克隆的 Laravel 项目。为什么会这样?为什么 Composer 没有在文件夹中找到文件 Helper.php,尽管它在那里?我已经读过很多类似的问题,但是 none 的解决方案对我有用。
composer.json
"autoload": {
"psr-4": {
"App\": "app/",
"Database\Factories\": "database/factories/",
"Database\Seeders\": "database/seeders/"
},
"files": [
"App/Helpers/Helper.php"
]
},
我在项目中有以下文件夹结构:app > Helpers > Helper.php。但是由于某些原因,当我 运行 composer install 时,在执行结束时出现如下错误。
Illuminate\Foundation\ComposerScripts::postAutoloadDump Script
Illuminate\Foundation\ComposerScripts::postAutoloadDump handling the
post-autoload-dump event terminated with an exception
[ErrorException]
require(/var/www/html/acessoportal/vendor/composer/../../App/Helpers/Helper.php):
Failed to open stream: No such file or directory
将文件路径中的App
改为小写版本app
:
...
"files": [
"app/Helpers/Helper.php"
]
...
我有一个从 Bitbucket 克隆的 Laravel 项目。为什么会这样?为什么 Composer 没有在文件夹中找到文件 Helper.php,尽管它在那里?我已经读过很多类似的问题,但是 none 的解决方案对我有用。
composer.json
"autoload": {
"psr-4": {
"App\": "app/",
"Database\Factories\": "database/factories/",
"Database\Seeders\": "database/seeders/"
},
"files": [
"App/Helpers/Helper.php"
]
},
我在项目中有以下文件夹结构:app > Helpers > Helper.php。但是由于某些原因,当我 运行 composer install 时,在执行结束时出现如下错误。
Illuminate\Foundation\ComposerScripts::postAutoloadDump Script Illuminate\Foundation\ComposerScripts::postAutoloadDump handling the post-autoload-dump event terminated with an exception [ErrorException]
require(/var/www/html/acessoportal/vendor/composer/../../App/Helpers/Helper.php): Failed to open stream: No such file or directory
将文件路径中的App
改为小写版本app
:
...
"files": [
"app/Helpers/Helper.php"
]
...