安装emlog 5.3.1出现__autoload() is deprecated弃用函数提示

emlog教程 2020-08-25

  在emlog安装界面出现Deprecated已弃用函数提示,“Deprecated: __autoload() is deprecated, use spl_autoload_register() instead in ..\include\lib\function.base.php on line 7”,这是由于服务器php使用的是php7,而函数在php7版本已经被弃用,解决方法是使用低版本的php(如php5.5等),或者替换该函数。

  解决方法方法一:

  使用php7以下版本,如php 5.4、php 5.5等

  方法二:

  进入提示的路径,编辑function.base.php文件,找到第7行代码,即函数,函数代码如下:

  将其修改为以下代码

  或

  上面代码二选一,保存文件后,重新打开安装界面,deprecated提示消失。

  PS:上面两个代码的区别是:一个是匿名函数引入,一个是把函数封装,都可以使用。

  Emlog 5.3.1目前并不支持php7+版本,后面博客吧会分享在php7下安装使用emlog 5.3.x版本的教程。

  原文地址:https://www.boke8.net/emlogdeprecatedautoload.html

评论 (0)
    Top