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如下图所示: