【Discuz!】Discuz! X3.4配置后出现页首出现Deprecated提示的问题

血红的双手。 提交于 2020-04-07 13:58:17

Discuz! X3.4 Release 20180101这版不支持mysql8.0,将mysql搞成mysql5.5.61之后,终于可以开始成功安装,当然你也可以通过强制修改install文件的方式在mysql8.0下成功安装。

但Discuz! X3.4 Release 20180101在php7.2下,刚安装好进入论坛,又出现了Deprecated: __autoload() is deprecated, use spl_autoload_register() instead in 某某目录的问题\source\class\class_core.php on line 27的问题。如下图所示:

这是PHP 7.2开始不主张使用function __autoload(){}来自动加载类文件,而Discuz!还是用了php5的这种方式。

解决方法就是打开..\source\class\class_core.php这个php,对25行的if(function_exists('spl_autoload_register'))中的第27行else注释掉即可,也就是不要这个else如下图所示:

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!