dede在php7上空白

Posted 伪土豪

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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部署脚本,我觉得完全没必要。

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

以上是关于dede在php7上空白的主要内容,如果未能解决你的问题,请参考以下文章

还原dede数据后系统基本参数空白栏目无显示的解决方法

dede模板留言提交错误时返回空白页处理方法

dede模板留言提交错误时返回空白页处理方法

dedecms搜索模板,使用{dede:list}标签调用自定义字段不显示(空白)

phpmyadmin在PHP7中显示空白的解决办法!

dedecms织梦后台系统配置参数空白的解决方法