PHP Notice: Undefined index: mod in connect.php on line 10
大量这样的错误
看到如下解决方案,不知道是否合适
因为Discuz! connect.php中使用了可能不存在的超全局变量$_GET的索引值。
打开connect.php文件,搜索
if($_GET['mod'] == 'register')
修改为
if(filter_has_var(INPUT_GET, 'mod') && $_GET['mod'] == 'register')
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
其实有个更简单的改法
if(isset($_GET['mod']) && $_GET['mod'] == 'register')
现在我这边优先处理的是在PHP 8上报Fatal Error的部分。
看看有没有人来提个PR修一修吧。
@老周部落 这个地方的特殊性在于connect.php是个入口文件,且一开始就出现了这个问题
error_reporting的设置在此处完全无法起作用,屏蔽不掉相关的错误提示。
@popcorner 那看来还真是要改一下
@老周部落 好像已经有PR了
@popcorner 开完PR才看到...... 我关闭了。
登录 后才可以发表评论