【问题标题】:Script @php artisan package:discover --ansi handling the post-autoload-dump event returned with error code -1073741819脚本@php artisan package:discover --ansi 处理返回的自动加载转储后事件,错误代码为-1073741819
【发布时间】:2020-03-11 10:47:58
【问题描述】:

从我的 github 中拉出一个项目后,我得到了一些奇怪的错误代码。我做的第一件事是composer dumpautoload、composer update 和php artisan migrate:fresh --seed,每当我到达一个新的终端时。这一次,我被困在dumpautoload,因为它会产生这个错误。

这是composer update 生成的内容

Loading composer repositories with package information
The "https://repo.packagist.org/packages.json" file could not be downloaded: SSL: An existing connection was forcibly closed by the remote host.

send of 158 bytes failed with errno=10054 An existing connection was forcibly closed by the remote host.

failed to open stream: HTTP request failed! 
https://repo.packagist.org could not be fully loaded, package information was loaded from the local cache and may be out of date
Updating dependencies (including require-dev)
Nothing to install or update
Writing lock file
Generating optimized autoload files
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi
Discovered Package: awobaz/compoships
Discovered Package: facade/ignition
Discovered Package: fideloper/proxy
Discovered Package: intervention/image
Discovered Package: laravel/tinker
Discovered Package: laravel/ui
Discovered Package: maatwebsite/excel
Discovered Package: nesbot/carbon
Discovered Package: nunomaduro/collision
Discovered Package: spatie/laravel-medialibrary
Discovered Package: yajra/laravel-datatables-oracle
Package manifest generated successfully.
Script @php artisan package:discover --ansi handling the post-autoload-dump event returned with error
code -1073741819

【问题讨论】:

  • 尝试 php artisan clear 看看你得到了什么错误,这样你就知道是什么文件导致了错误
  • 执行php artisan clear
  • 执行php artisan dump-autoload清除所有日志
  • 所有都不起作用,产生了相同的错误代码。

标签: laravel


【解决方案1】:

旧的(缓存的)本地依赖或 composer.lock 文件可能会导致这样的问题。您可以在删除所有依赖项并锁定文件后尝试重新安装所有依赖项。

要删除下载的依赖项,请在应用程序基目录中执行此操作;

sudo rm -rf vendor/

之后通过执行删除composer.lock文件;

sudo rm composer.lock

最后执行;

composer install

【讨论】:

  • 花了我一年的时间来理解这组代码。我在 Windows 平台上工作,去年我看到这个的第一件事就是为什么它不能在命令行上工作
  • 几个月来我一直在寻找一种溶胶。这对我有用。
【解决方案2】:

要解决此问题,请在安装Laravel 之前通过在cli 上运行以下命令,将composer 配置为使用https 存储库

composer config -g repo.packagist composer https://packagist.org

【讨论】:

  • 第一次没用。其次,已经在使用本地了。最后,也没有用。
  • 现在您添加了作曲家错误。为了解决这个运行composer config -g repo.packagist composer https://packagist.org
  • 回购已修复,但自动加载后事件仍然存在
  • 如果你从github克隆了一个项目,首先运行cp .env.example .env 然后再次运行composer install
  • 同时检查 config/databse.php 的内容
【解决方案3】:

尝试新建一个laravel项目, 并使用 storage/ & bootstrap/cache 下的新文件 替换原始文件夹中的文件。

【讨论】:

    猜你喜欢
    • 2020-05-27
    • 2020-04-24
    • 2023-03-16
    • 2018-11-23
    • 2019-03-29
    • 1970-01-01
    • 2019-05-28
    • 2020-05-25
    • 2016-02-10
    相关资源
    最近更新 更多