• 注册
  • 4.png
    资源集合 关注:1 内容:34

    关于Emlog5.3.1兼容PHP7的问题

  • 查看作者
  • 打赏作者
  • 拉黑名单
    • 早就听说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

      你需要登录,才能进行发帖操作
    • 单栏布局 帖子间隔 侧栏位置: