Discuz! x3.2、3.4,PHP7.2安裝 Discuz后报错原因与解决方法

新主机安装discuz3.2/3.4后打开网站首页,在最顶部报错误如下,原因解析,自PHP 7.2.0起__autoload()已被弃用。 非常不鼓励依赖此功能。,请使用spl_autoload_register($callable)来替代__autoload()自动加载函数。其中参数$callable是一个自定义函数。自定义函数的参数为需要加载的类。其他用法和使用__autoload()自动加载函数一样。,spl_autoload_register()可以注册多个自动加载函数,而使用自动加载函数__autoload()自动加载类时只能写一个__autoload()函数。,Discuz!使用传统的__autoload()来自动加载类文件,在PHP 7.2中运行需要改为spl_autoload_register()。,解决方法如下,找到文件sourceclassclass_core.php,用文件编辑软件打开,搜索到以下代码:,将由}后else开始部分删除,代码变为
返回顶部
跳到底部

Copyright 2011-2024 南京追名网络科技有限公司 苏ICP备2023031119号-6 乌徒帮 All Rights Reserved Powered by Z-BlogPHP Theme By open开发

请先 登录 再评论,若不是会员请先 注册