PHP7.0环境 Typecho出现500 Database Server Error解决办法

mysql,PHP,Typecho

搜狗截图20180213175252.png

原因

在php 7.0的情况下,安装完typecho1.0以后运行,发现Database Server Error的问题,其原因是在php 7.0环境下Mysql的链接函数已经被干掉,推荐使用mysqli 或者 Pdo,而Typecho只有Mysql和Pdo两种适配器

解决

在config.inc.php 55行处

$db = new Typecho_Db('Mysql', 'typecho_');

改为

$db = new Typecho_Db('Pdo_Mysql', 'typecho_');
    1. Gmail

      兼容问题解决起来很困难

    2. 品牌策划

      不升最保障

    3. 姜辰

      mark,希望自己不会遇到。233

    4. 外码

      最怕升级升出bug

    5. Loekman

      不错,以后可能会遇到

    6. c0sMx

      处窑.ORG

        1. Ng

          不对,是春、药

    7. c

      还有一种情况就是用sqlite,有时升级会破坏原来的数据库。