我是 Laravel 的初学者,我已经成功地在我的项目中安装了 Laravel Excel packeage。但是,包出现问题,当我运行 composer update
时显示此错误:
使用包信息加载 composer 存储库 更新依赖 锁定文件中无需修改 从锁定文件安装依赖项(包括 require-dev) 包操作:2 次安装、0 次更新、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
答案 0 :(得分:0)
从外观上看,文件丢失了。这在此行中突出显示 ./markbaker/complex/classes/src/functions/abs.php):
我建议您运行 dump-autoload
以清除类,然后运行 composer install
。可能会添加包丢失的文件。