12下一页
返回列表 发帖
查看: 565|回复: 10

[已解决] discuz_error.php报错

4

主题

17

回帖

27

积分

初学乍练

贡献
0 点
金币
5 个
发表于 2025-1-5 19:23:38 来自手机 | 查看全部 |阅读模式
source/class/discuz/discuz_error.php
文件报错,说是getglobal未定义
dzx3.4    php7.4
是不是php7弃用getglobal函数的原因?
报错内容
error: Uncaught Error: Call to undefined function getglobal() in /www/wwwroot/nbsxp.cn/source/class/discuz/discuz_error.php:387 Stack trace: #0 /www/wwwroot/nbsxp.cn/source/class/discuz/discuz_error.php(186): discuz_error::write_error_log() #1 /www/wwwroot/nbsxp.cn/source/class/class_core.php(121): discuz_error::exception_error() #2 [internal function]: core::handleException() #3 {main} thrown in /www/wwwroot/nbsxp.cn/source/class/discuz/discuz_error.php on line 387" while reading response header from upstream, client: 125.94.248.181, server: www.nbsxp.cn, request: "GET /forum.php?mod=guide&view=hot&mobile=2 HTTP/1.1", upstream: "fastcgi://unix:/tmp/php-cgi-74.sock:", host: "www.nbsxp.cn" 2025/01/03 13:34:26 [error] 572644#0: *2200 FastCGI sent in stderr: "PHP message: PHP Fatal error: Uncaught Error: Call to undefined function getglobal() in /www/wwwroot/nbsxp.cn/source/class/discuz/discuz_error.php:387 Stack trace: #0 /www/wwwroot/nbsxp.cn/source/class/discuz/discuz_error.php(186): discuz_error::write_error_log() #1 /www/wwwroot/nbsxp.cn/source/class/class_core.php(121): discuz_error::exception_error() #2 [internal function]: core::handleException() #3 {main} thrown in /www/wwwroot/nbsxp.cn/source/class/discuz/discuz_error.php on line 387" while reading
1 贡献

最佳答案

虽然3.4最新版声明支持最高到PHP7.4,但或许 PHP 7.2 或 PHP 7.3 才是 Discuz X3.4 的最佳运行环境。
如果你希望使用 PHP 7.4,建议升级到 Discuz X3.5。

另外尝试以下操作:

修复文件加载顺序:
在 discuz_error.php 文件的开头添加以下代码:
  1. require_once DISCUZ_ROOT . './source/function/function_core.php';
复制代码


清除缓存:
进入 Discuz 后台,点击“工具” -> “更新缓存”。
或者手动删除 data/cache 目录下的所有文件。

检查插件和模板:
禁用最近安装的插件,或者恢复默认模板,看看问题是否解决。


如果都不行,那么请说一下这个错误的产生背景。回溯一下之前的操作,借以探究可能的原因。
回复

使用道具 举报

4

主题

17

回帖

27

积分

初学乍练

贡献
0 点
金币
5 个
 楼主| 发表于 2025-1-5 19:30:41 | 查看全部
IMG_20250105_192538.jpg
回复

使用道具 举报

13

主题

3146

回帖

5349

积分

应用开发者

贡献
372 点
金币
164 个
QQ
发表于 2025-1-5 19:32:54 | 查看全部
经查询 getglobal 是dz的核心函数, 在  source\function\function_core.php 这个文件里面,

先检查一下这个文件是否丢失吧
回复

使用道具 举报

4

主题

17

回帖

27

积分

初学乍练

贡献
0 点
金币
5 个
 楼主| 发表于 2025-1-5 20:11:25 来自手机 | 查看全部
天外飘仙 发表于 2025-1-5 19:32
经查询 getglobal 是dz的核心函数, 在  source\function\function_core.php 这个文件里面,

先检查一下这个 ...

我重新下载全新dzc3.4,检查function_core.php里也并没有包含discuz_error.php
回复

使用道具 举报

13

主题

3146

回帖

5349

积分

应用开发者

贡献
372 点
金币
164 个
QQ
发表于 2025-1-5 20:12:11 | 查看全部
yusr 发表于 2025-1-5 20:11
我重新下载全新dzc3.4,检查function_core.php里也并没有包含discuz_error.php

是让你检查 文件里面 是否有 getglobal 这个函数
回复

使用道具 举报

4

主题

17

回帖

27

积分

初学乍练

贡献
0 点
金币
5 个
 楼主| 发表于 2025-1-5 20:30:48 来自手机 | 查看全部
天外飘仙 发表于 2025-1-5 20:12
是让你检查 文件里面 是否有 getglobal 这个函数

见笑见笑,我小白
宝塔看了下这个函数,是包含的,应该是别的原因,我再查查是不是php环境问题 IMG_20250105_202859.jpg
回复

使用道具 举报

13

主题

3146

回帖

5349

积分

应用开发者

贡献
372 点
金币
164 个
QQ
发表于 2025-1-5 20:53:20 | 查看全部
yusr 发表于 2025-1-5 20:30
见笑见笑,我小白
宝塔看了下这个函数,是包含的,应该是别的原因,我再查查是不是php环境问题 ...

你再看看吧, 需要的话 也可以有偿协助哦
回复

使用道具 举报

35

主题

531

回帖

769

积分

自成一派

贡献
28 点
金币
44 个
QQ
发表于 2025-1-6 00:58:33 | 查看全部
虽然3.4最新版声明支持最高到PHP7.4,但或许 PHP 7.2 或 PHP 7.3 才是 Discuz X3.4 的最佳运行环境。
如果你希望使用 PHP 7.4,建议升级到 Discuz X3.5。

另外尝试以下操作:

修复文件加载顺序:
在 discuz_error.php 文件的开头添加以下代码:
  1. require_once DISCUZ_ROOT . './source/function/function_core.php';
复制代码


清除缓存:
进入 Discuz 后台,点击“工具” -> “更新缓存”。
或者手动删除 data/cache 目录下的所有文件。

检查插件和模板:
禁用最近安装的插件,或者恢复默认模板,看看问题是否解决。


如果都不行,那么请说一下这个错误的产生背景。回溯一下之前的操作,借以探究可能的原因。
回复

使用道具 举报

4

主题

972

回帖

24万

积分

管理员

官方有偿服务QQ 1453650

贡献
174 点
金币
240005 个
QQ
发表于 2025-1-6 08:49:19 | 查看全部
你安装的不是最新版的X3.4吧,宝塔一键安装里的X3.4事老版本
回复

使用道具 举报

40

主题

2954

回帖

5017

积分

应用开发者

Discuz! 运维

贡献
186 点
金币
667 个
QQ
发表于 2025-1-6 09:01:28 | 查看全部
https://www.dismall.com/thread-73-1-1.html
从这里下载后覆盖上传
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 关注公众号
  • 有偿服务微信
  • 有偿服务QQ

手机版|小黑屋|Discuz! 官方交流社区 ( 皖ICP备16010102号 |皖公网安备34010302002376号 )|网站地图|star

GMT+8, 2025-4-30 19:28 , Processed in 0.051224 second(s), 11 queries , Redis On.

Powered by Discuz! W1.0 Licensed

Cpoyright © 2001-2025 Discuz! Team.

关灯 在本版发帖
有偿服务QQ
有偿服务微信
返回顶部
快速回复 返回顶部 返回列表