在我的产品环境中,我遇到此错误,而本地一切都运行良好。
我不知道这是怎么回事。我怀疑存在一些与作曲家相关的问题,但我不清楚如何解决这个问题。
按照 Laravel 中的建议我已经安装了:
composer require league/flysystem-aws-s3-v3 "^3.0" --with-all-dependencies
我也尝试过
composer dump-autoload
,作为最后一次机会,我完全删除了供应商文件夹和composer install
,但问题仍然存在。
这是作曲家的输出:
Info from https://repo.packagist.org: #StandWithUkraine
./composer.json has been updated
Running composer update league/flysystem-aws-s3-v3 --with-all-dependencies
Loading composer repositories with package information
Updating dependencies
Nothing to modify in lock file
Writing lock file
Installing dependencies from lock file (including require-dev)
Nothing to install, update or remove
Generating optimized autoload files
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi
INFO Discovering packages.
anhskohbo/no-captcha .................................................................................................................... DONE
barryvdh/laravel-ide-helper ............................................................................................................. DONE
intervention/image ...................................................................................................................... DONE
laravel/tinker .......................................................................................................................... DONE
nesbot/carbon ........................................................................................................................... DONE
nunomaduro/collision .................................................................................................................... DONE
nunomaduro/termwind ..................................................................................................................... DONE
spatie/laravel-ignition ................................................................................................................. DONE
90 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
> Illuminate\Foundation\ComposerScripts::postUpdate
No security vulnerability advisories found
想法?
我在尝试生成 ide-helper.php 文件进行开发时遇到了同样的问题,并意识到我正在使用 s3 文件系统驱动程序。换句话说,我的 .env 中有“FILESYSTEM_DISK=s3”。
我将驱动程序更改为“FILESYSTEM_DISK=local”以生成 ide-helper.php 文件,然后将其更改回 s3,因为我打算稍后使用 s3,但不想在这个阶段安装依赖项。
我相信这有效的原因是 ide-helper 仅包含那些 aws 依赖项(如果您使用 s3 驱动程序)。
如果您在生产中使用 s3 作为驱动程序,那么这显然不起作用。
您的帖子中并不清楚您是否使用 ide-helper,但您不应该在生产中使用它。
只是跑步
composer require league/flysystem-aws-s3-v3 "^3.0" --with-all-dependencies
对我有用
vendor/league/flysystem-aws-s3-v3
是否有包裹。包通常会被缓存,但磁盘上包的物理存在可以确定它不是缓存。composer install
。检查供应商中的包。重新安装以确保安装正确并且 PHP 语言依赖项(模块)没有错误。您可以尝试单独删除软件包composer remove league/flysystem-aws-s3-v3
。composer install
INSIDE 容器。