让emlog兼容PHP7的方法
首页 > >    作者:小白   2019年3月5日 11:43 星期二   热度:103°   百度已收录  
时间:2019-3-5 11:43   热度:103° 

在PHP7的环境中直接安装emlog时,会出现各种报错,虽然emlog5.3.1已经使用了mysqli连接类,但是为了兼容默认还是用的mysql,因为PHP7已经不支持mysql扩展了,但是支持mysqli和pdo_mysql。所以这里还是介绍如何使用mysqli来安装emlog。


以下是修改emlog安装程序,无报错安装。如果是实际环境请在本地环境模拟后成功后再变换。

1.修改include\lib\option.php

const DEFAULT_MYSQLCONN = 'mysql';
改为
const DEFAULT_MYSQLCONN = 'mysqli';//默认链接方式改为mysqli

2.在include\lib\cache.php

$$row['option_name'] = $row['option_value'];
改为
${$row['option_name']} = $row['option_value'];

3.在admin\seo.php

$$t
改为
${$t
4.在admin\views\admin_log.php

$$a
$$b
$$a
改为
${$a}
${$b}
${$a}
5.在admin\views\comment.php

$$a = "class=\"filter\""; 
改为
${$a} = "class=\"filter\""; 

另外有些插件和主题是固定了使用mysql连接类,这样还需要修改插件和主题中的数据库连接方式,不然直接报数据库错误。 

比如:$DB = MySql::getInstance(); 

都要改为$DB = Database::getInstance(); 


此教程参考网上众多资料,本博主也未作测试,仅供学习参考之用!




二维码加载中...
本文作者:小白      文章标题: 让emlog兼容PHP7的方法
本文地址:http://boke.xbwl8.cn/?post=1
版权声明:若无注明,本文皆为“小白博客”原创,转载请保留文章出处。
小白2019-03-10 09:11
6666666测试
小白2019-03-10 09:17
@小白:what??

返回顶部    首页    手机版本    后花园   会员注册   
版权所有:小白博客    站长: 小白    主题唯美式模板  程序:emlog     小白网络