composer报错:Script @php think service:discover handling the post-autoload-dump event returned...解决
今天要在项目中(TP6)使用workerman,在使用composer安装workman的时候报了以下的错误:
尝试使用网上查找的的方法:
//先删除composer.lock文件再在命令行中执行以下命令
composer update
但是使用这个方法并不能解决问题。
继续尝试了许多网上的方法无果,没办法只能跑断点了。在项目的think文件中,打上断点,在项目中运行composer命令的时候就能跑进去。
当跑到反射执行类进行依赖注册的时候,xdebug提示了一个错误:
提示:crmeb\subscribes\SystemSubscribe does not exist
知道具体错误接下来就好办了:
首先我查看了项目的结构,非常确定,这个类是存在的:
文件名字,命名空间,类名都是正确的,这时候我下意识的认为是composer的自动加载出了问题,马上查看了autoload-psr4文件夹跟autoload_static文件,发现果然没有引入crmeb目录下的类
到这里,答案已经呼之欲出了。立马查看composer.json文件,发现了问题的根本所在:
项目根本没加载crmeb!
把crmeb加上之后再执行composer update,一切正常了
项目已经成功运行,并且composer不再报错。现在的问题是,是谁,为什么要删掉这行代码。根据提交记录很快就锁定了一名老哥,据他所说,不知道这是干嘛的,就误删了。。。。。。。。。气得吐血。。。
composer报错:Script @php think service:discover handling the post-autoload-dump event returned...解决相关推荐
- composer 报错 The “https://mirrors.aliyun.com/composer/p....json“ file could not be downloaded (HTTP/1
composer 报错 The "https://mirrors.aliyun.com/composer/p....json" file could not be download ...
- Docker服务启动报错:Job for docker.service failed because the control process exited with error
错误 Docker服务启动报错:Job for docker.service failed because the control prcess exited with error 原文地址: htt ...
- 解决composer报错:Could not find a version of package xxx/yyy
解决composer报错:Could not find a version of package xxx/yyy matching your minimum-stability (stable). R ...
- 报错:Unit network.service could not be found.[已解决]
1.报错:Unit network.service could not be found. 解决方法:yum install network-scripts 2.下载完后,查看network的运行状态 ...
- jenkins启动报错 Job for jenkins.service failed because the control process exited with error code.
启动时若提示下述内容,则表示启动失败 Job for jenkins.service failed because the control process exited with error code ...
- ISE MAP报错: Unsupported programming for BSCAN block and JTAG_CHAIN attribute value 1的解决方法
ISE MAP报错: Unsupported programming for BSCAN block and JTAG_CHAIN attribute value 1的解决方法 参考文章: (1)IS ...
- MySQL5.7报错[ERROR] Unix socket lock file is empty /tmp/mysql.sock.lock的解决方法
MySQL5.7报错[ERROR] Unix socket lock file is empty /tmp/mysql.sock.lock的解决方法 参考文章: (1)MySQL5.7报错[ERROR ...
- npm install 报错(npm ERR! errno -4048,Error: EPERM: operation not permitted,)解决方法
npm install 报错(npm ERR! errno -4048,Error: EPERM: operation not permitted,)解决方法 参考文章: (1)npm install ...
- 关于VS2022 C++报错 const char* 类型的实参与char *类型的形参不兼容解决办法
关于VS2022 C++报错 const char* 类型的实参与char *类型的形参不兼容解决办法 问题来源 错误原因 解决方案 问题来源 在学习写C++代码时候,去练习课本上课后习题时候的问题, ...
最新文章
- pyqt4+chatterbot实现简单聊天机器人程序
- 带你玩玩转 MySQL 查询
- SAP QM 执行事务代码QP01,系统报错 -Material type FOOD is not defined for task list type Q-
- MATLAB 利用plot 画图,加标题,保存图片
- 时间序列研(part2)--相关系数与自相关函数
- 黄光裕回应与京东、拼多多竞争:谁也灭不了谁 不排除合作的可能性
- Android studio中添加外部的jar包
- 【掩耳盗铃】[转载]北京铁路局:“北京站37号窗口售票员内部大量出票”是为分区售票...
- ubuntu c/c++ 生成.so 并被python调用
- 计算机机房的消防验收,机房建设(消防)解决方案
- 小米note3如何打开usb调试
- 分销商城系统模块_分销商城系统模块需求分析_OctShop
- python实现百度语音之语音识别
- Qt多线程http下载器之一:仿百度网盘的http下载器
- redis做浏览历史数据
- (史上最完整) 队列 的基本操作和实现 及排队系统实例
- 兼职跑网约车能赚钱吗?
- 魔百盒服务器响应超时,大神支招:让你的魔百盒不再卡顿
- js 利用Unicode码随机生成中文昵称
- cs230 deeplearning.ai 3: RNN