最近想看一本小說,想采集回來看,結果發現除了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