Composer报错: require(): Failed opening required ‘.../markbaker/matrix/.../functions/adjoint.php‘

简介: Composer报错: require(): Failed opening required ‘.../markbaker/matrix/.../functions/adjoint.php‘

问题详情


今天在使用artisan启动laravel项目的时候,出现了如下错误:

PHP Warning:  require(D:\Code\project\vendor\composer/../markbaker/matrix/classes/src/functions/adjoint.php): failed to open stream: No such file or directory in D:\Code\project\vendor\composer\autoload_real.php on line 71
Warning: require(D:\Code\project\vendor\composer/../markbaker/matrix/classes/src/functions/adjoint.php): failed to open stream: No such file or directory in D:\Code\project\vendor\composer\autoload_real.php on line 71
PHP Fatal error:  require(): Failed opening required 'D:\Code\project\vendor\composer/../markbaker/matrix/classes/src/functions/adjoint.php' (include_path='.;C:\php\pear') in D:\Code\project\vendor\composer\autoload_real.php on line
 71
Fatal error: require(): Failed opening required 'D:\Code\project\vendor\composer/../markbaker/matrix/classes/src/functions/adjoint.php' (include_path='.;C:\php\pear') in D:\Code\project\vendor\composer\autoload_real.php on line 71

解决思路


注:以下三种情况都有可能解决这个错误,根据自己情况进行尝试

首先判断是否是缓存造成的,运行composer clearcache命令进行缓存清除后,运行项目还是会报相同错误

D:\Code\project>composer clearcache
Cache directory does not exist (cache-vcs-dir): 
Clearing cache (cache-repo-dir): C:\Users\fish\AppData\Local\Composer\repo
Clearing cache (cache-files-dir): C:\Users\fish\AppData\Local\Composer\files
Clearing cache (cache-dir): C:\Users\fish\AppData\Local\Composer
All caches cleared.

然后把vendor目录删掉,使用composer install重新安装整个项目依赖,结果在安装完成后生成composer自动加载文件时还是报相同错误

Generating optimized autoload files
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
PHP Warning:  Uncaught ErrorException: require(D:\Code\project\vendor\composer/../markbaker/matrix/classes/src/functions/adjoint.php): failed to open stream: No such file or directory in D:\Code\project\vendor\composer\autoload_real
.php:71
Stack trace:
#0 D:\Code\project\vendor\composer\autoload_real.php(71): Composer\Util\ErrorHandler::handle(2, 'require(D:\\Code...', 'D:\\Code\\project...', 71, Array)
#1 D:\Code\project\vendor\composer\autoload_real.php(71): require()
#2 D:\Code\project\vendor\composer\autoload_real.php(61): composerRequire9980c9e77675d25d9ea71e3db2d349ab('9d8e013a5160a09...', 'D:\\Code\\project...')
#3 D:\Code\project\vendor\autoload.php(7): ComposerAutoloaderInit9980c9e77675d25d9ea71e3db2d349ab::getLoader()
#4 D:\Code\project\vendor\laravel\framework\src\Illuminate\Foundation\ComposerScripts.php(43): require_once('D:\\Code\\project...')
#5 phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/EventDispatcher/EventDispatcher.php(323): Illuminate\Foundation\ComposerScripts::postAutoloadDump( in D:\Code\project\vendor\composer\autoload_real.php on line 71
Warning: Uncaught ErrorException: require(D:\Code\project\vendor\composer/../markbaker/matrix/classes/src/functions/adjoint.php): failed to open stream: No such file or directory in D:\Code\project\vendor\composer\autoload_real.php:
71
Stack trace:
#0 D:\Code\project\vendor\composer\autoload_real.php(71): Composer\Util\ErrorHandler::handle(2, 'require(D:\\Code...', 'D:\\Code\\project...', 71, Array)
#1 D:\Code\project\vendor\composer\autoload_real.php(71): require()
#2 D:\Code\project\vendor\composer\autoload_real.php(61): composerRequire9980c9e77675d25d9ea71e3db2d349ab('9d8e013a5160a09...', 'D:\\Code\\project...')
#3 D:\Code\project\vendor\autoload.php(7): ComposerAutoloaderInit9980c9e77675d25d9ea71e3db2d349ab::getLoader()
#4 D:\Code\project\vendor\laravel\framework\src\Illuminate\Foundation\ComposerScripts.php(43): require_once('D:\\Code\\project...')
#5 phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/EventDispatcher/EventDispatcher.php(323): Illuminate\Foundation\ComposerScripts::postAutoloadDump( in D:\Code\project\vendor\composer\autoload_real.php on line 71
PHP Fatal error:  composerRequire9980c9e77675d25d9ea71e3db2d349ab(): Failed opening required 'D:\Code\project\vendor\composer/../markbaker/matrix/classes/src/functions/adjoint.php' (include_path='.;C:\php\pear') in D:\Code\ssadmin\v
endor\composer\autoload_real.php on line 71
Fatal error: composerRequire9980c9e77675d25d9ea71e3db2d349ab(): Failed opening required 'D:\Code\project\vendor\composer/../markbaker/matrix/classes/src/functions/adjoint.php' (include_path='.;C:\php\pear') in D:\Code\project\vendor
\composer\autoload_real.php on line 71

最后直接运行composer update进行项目扩展更新,成功更新,并且项目运行成功!

目录
相关文章
|
9月前
|
JavaScript Linux PHP
composer如何安装以及举例在PHP项目中使用Composer安装TCPDF库-优雅草卓伊凡
composer如何安装以及举例在PHP项目中使用Composer安装TCPDF库-优雅草卓伊凡
251 3
composer如何安装以及举例在PHP项目中使用Composer安装TCPDF库-优雅草卓伊凡
|
9月前
|
PHP
Composer在PHP项目中的手动类自动加载策略
为了确保文件名和类名的一致性及其可预测性,类名通常应该与文件名相匹配,所有的类都应属于一个命名空间,并且目录结构应该反映命名空间的结构。如此一来,当新的类被创建时,它们会自动遵守已有的约定,从而无需修改自动加载逻辑,确保了代码的模块化和可管理性。
116 8
|
10月前
|
安全 API PHP
Composer在现代PHP项目中的进阶实践
简介:本文深入探讨PHP依赖管理工具Composer的核心功能与企业实践。首先介绍其如何通过`composer.json`实现声明式依赖管理,变革PHP生态;接着解析自动加载优化、版本策略(如`~`和`^`)及私有仓库集成等关键特性;然后分享CI/CD集成、多环境配置与性能优化技巧(如阿里云镜像加速)的企业级方案;最后提供常见问题排查方法,如内存不足和依赖冲突解决,助力开发者高效管理项目依赖。
216 3
|
应用服务中间件 Shell PHP
pbootcms模板报错提示PHP Warning: Unknown: open_basedir restriction
pbootcms模板报错提示PHP Warning: Unknown: open_basedir restriction
|
PHP
PHP——oneinstack重新安装PHP的时候报错
PHP——oneinstack重新安装PHP的时候报错
286 4
|
存储 安全 Linux
【Azure 应用服务】App Service For Linux 怎么安装Composer,怎么安装PHP扩展,怎么来修改站点根路径启动程序?
【Azure 应用服务】App Service For Linux 怎么安装Composer,怎么安装PHP扩展,怎么来修改站点根路径启动程序?
207 0
|
敏捷开发 数据可视化 测试技术
阿里云云效产品使用合集之怎么在php composer安装自己服务器的代码
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
PHP
php 使用phpize报错Cannot find config.m4. Make sure that you run ‘/usr/bin/phpize‘ in the top l
php 使用phpize报错Cannot find config.m4. Make sure that you run ‘/usr/bin/phpize‘ in the top l
813 1
|
Ubuntu PHP
ubuntu php libzip安装 ./configure报错 checking for libzip... not found configure
ubuntu php libzip安装 ./configure报错 checking for libzip... not found configure
420 1
|
PHP
PHP——安装ThinkPHP框架报错
PHP——安装ThinkPHP框架报错
305 0