discuz中阻断了spl_autoload_call的调用进程

扬城秋雨 2017-08-08 10:46:39
在使用discuz制作插件的过程中,发现discuz阻断了spl_autoload_call的调用进程
source/class/class_core.php文件中的165行

在其他API中有使用autoload技术来自动注册类,
请假如何在不修改discuz文件的前提,重新在某页面停止阻断spl_autoload_call的调用进程

谢谢
...全文
294 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
扬城秋雨 2017-08-27
  • 打赏
  • 举报
回复
引用 5 楼 xuzuning 的回复:
除非你严格按照 discuz 的规则潘芳文件!
阻断了会出错,只好自己逐个加载了,谢谢
xuzuning 2017-08-09
  • 打赏
  • 举报
回复
除非你严格按照 discuz 的规则潘芳文件!
xuzuning 2017-08-09
  • 打赏
  • 举报
回复
注释掉 164 行的 discuz_error::exception_error($exc); 即可 不修改discuz文件 是不行的!因为那是 discuz 排外的一个坑,不填掉不行
xuzuning 2017-08-09
  • 打赏
  • 举报
回复
spl_autoload_register 的优先级高于 __autoload
扬城秋雨 2017-08-09
  • 打赏
  • 举报
回复
引用 1 楼 u014567183 的回复:
http://php.net/manual/zh/function.spl-autoload-register.php
autoload 函数被重写,禁止自动注册类,spl_autoload_register已经无效了

20,359

社区成员

发帖
与我相关
我的任务
社区描述
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
phpphpstorm 技术论坛(原bbs)
社区管理员
  • 开源资源社区
  • phpstory
  • xuzuning
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧