杨小杰Blog(Youngxj)提供免费教程下载和网站搭建技术教程,主要分享和发布网站源码,致力创造一个高质量网络资源教程的分享平台

谈谈Emlog5.3.1兼容PHP7的问题

Young小杰2019-1-15 10:08网站搭建(2)3352查询中……小标签: 原创

早就听说emlog不支持php7,如果使用php7会提示《服务器空间PHP不支持MySql数据库》
寻找了一下emlog的数据库连接配置文件,在路径/include/liboption.php第11行是数据库连接方式

const DEFAULT_MYSQLCONN = 'mysql';
修改成
const DEFAULT_MYSQLCONN = 'mysqli';

在切换到php7时就不会再报《服务器空间PHP不支持MySql数据库》错误

but!but!but!!!

你以为这么简单就结束了。

之后我又遇到一些难题,博客中安装的很多插件使用的数据库查询语句并未使用emlog自带的MySql::getInstance();而使用的是mysql的独立查询语句,所以无奈又报错了。

其实如果有耐心,完全可以查找出所有非mysqli的函数进行替换。

截止发稿时,小杰也暂未完全修复所有mysql的工作。
但是小杰会继续完成这项工作,尽最大力使emlog5.3.1能够支持php7

评论列表:

  • 你现在 就在用PHP7嘛?

    • Young小杰 站长

      回复了晓超云博客:目前以及基本完成php7兼容工作,具体请参考教程

  • 手机扫描二维码
    阅读体验更佳