Laravel:markbaker/complex 包和 Composer 的问题

时间:2021-04-18 21:44:18

标签: php laravel composer-php

我是 Laravel 的初学者,我已经成功地在我的项目中安装了 Laravel Excel packeage。但是,包出现问题,当我运行 composer update 时显示此错误:

<块引用>

使用包信息加载 composer 存储库 更新依赖 锁定文件中无需修改 从锁定文件安装依赖项(包括 require-dev) 包操作:2 次安装、0 次更新、0 次移除

  • 安装 markbaker/complex (2.0.0):提取存档
  • 安装ezyang/htmlpurifier (v4.13.0):解压存档 生成优化的自动加载文件
<块引用>

Illuminate\Foundation\ComposerScripts::postAutoloadDump PHP 警告:未捕获的 ErrorException:require(D:\projects\my_project\vendor\composer/../markbaker/complex/classes/src/functions/abs.php): 无法打开流:D 中没有这样的文件或目录: \projects\my_project\vendor\composer\autoload_real.php:71 堆栈跟踪: #0 D:\projects\my_project\vendor\composer\autoload_real.php(71): Composer\Util\ErrorHandler::handle(2, 'require(C:\User...', 'C:\Users\Mukhta ...', 71, 数组)
#1 D:\projects\my_project\vendor\composer\autoload_real.php(71): require() #2 D:\projects\my_project\vendor\composer\autoload_real.php(61): composerRequiredc8412b933c3488a0bbfad0ab059a147('abede361264e2ae...', 'C:\Users\Mukhta...')
#3 D:\projects\my_project\vendor\autoload.php(7): ComposerAutoloaderInitdc8412b933c3488a0bbfad0ab059a147::getLoader() #4 在 D:\projects\my_project\vendor\composer\autoload_real.php 第 71 行 警告:未捕获的 ErrorException:require(D:\projects\my_project\vendor\composer/../markbaker/complex/classes/src/functions/abs.php):无法打开流:D:\ 中没有这样的文件或目录项目\my_project\vendor\composer\autoload_real.php:71 堆栈跟踪: #0 D:\projects\my_project\vendor\composer\autoload_real.php(71): Composer\Util\ErrorHandler::handle(2, 'require(C:\User...', 'D:\projects\my_project ...', 71, 数组)
#1 D:\projects\my_project\vendor\composer\autoload_real.php(71): require() #2 D:\projects\my_project\vendor\composer\autoload_real.php(61): composerRequiredc8412b933c3488a0bbfad0ab059a147('abede361264e2ae...', 'D:\projects\my_project...')
#3 D:\projects\my_project\vendor\autoload.php(7): ComposerAutoloaderInitdc8412b933c3488a0bbfad0ab059a147::getLoader() #4 在 D:\projects\my_project\vendor\composer\autoload_real.php 第 71 行 PHP 致命错误:composerRequiredc8412b933c3488a0bbfad0ab059a147(): 需要打开失败 'D:\projects\my_project\vendor\composer/../markbaker/complex/classes/src/functions/abs.php' (include_path='C:\xampp\php \PEAR') 在 D:\projects\my_project\vendor\composer\autoload_real.php 第 71 行 致命错误:composerRequiredc8412b933c3488a0bbfad0ab059a147(): 需要打开失败 'D:\projects\my_project\vendor\composer/../markbaker/complex/classes/src/functions/abs.php' (include_path='C:\xampp\php\ PEAR') 在 D:\projects\my_project\vendor\composer\autoload_real.php 第 71 行

我知道这个包(markbaker/complex)的问题,但我无法解决这个问题。有什么帮助吗?

php 和 laravel 版本:

PHP 7.3.27

Laravel Framework 8.37.0

1 个答案:

答案 0 :(得分:0)

从外观上看,文件丢失了。这在此行中突出显示 ./markbaker/complex/classes/src/functions/abs.php): 我建议您运行 dump-autoload 以清除类,然后运行 ​​composer install。可能会添加包丢失的文件。