dede在php7上空白

最近想看一本小说,想采集回来看,结果发现除了dedecms支持php7.0,其他主流cms基本上都不支持php7.0

在本地win7上调试了一遍,没有问题,放到linux服务器上的时候,发现打开任何页面都是空白。于是开始找问题,修复。

1、对比

    win7上 wamp,所有功能全部正常!

    centos7 lanmp 打开任何一个页面都是空白页面

2、分析

    a、设置777的权限后,还是照旧,排除权限问题

    b、关掉错误屏蔽,全新安装dedecms,可以正常安装(dede已经更新了mysqli类),只是有2个问题:

        1)、后台左侧菜单空白

        2)、前台直接把默认模板原样输出来了,没有解析

    c、结论:可能是windows和linux差异导致同样的代码执行结果不同导致,比如大小写、数据类型判断之类的

3、解决问题

    直接由首页一直跟踪,折腾了大半天终于把问题找出来了,作者定义类成员变量的时候,没有定义成数组,导致后面无法正常执行。

    期间出现的问题主要有3个:

    1、前台直接显示模板

    2、后台文章列表没有标题

    3、采集测试提示目标网址不能访问


 

今天在网上看到有人付费出售linux平台下php7的dede部署脚本,我觉得完全没必要。

修改版下载地址: https://files.cnblogs.com/files/lovelp/dedecms_v57sp1_utf8_fix_php7_linux.zip

posted @ 2017-01-03 16:43  工程内业编程  阅读(1508)  评论(8编辑  收藏  举报