dedecms在php7下的使用方法 織夢dedecsm后台一片空白的解決方法


dedecms在php7下的使用方法 織夢dedecsm后台一片空白的解決方法

原文地址:http://www.qingpingshan.com/m/view.php?aid=364408

一、 打開錯誤信息

一片空白是無法調試的,

所以要做的第一件事,

能夠輸出錯誤信息。

打開 include/common.inc.php

找到下面的代碼

//error_reporting(E_ALL);

error_reporting(E_ALL || ~E_NOTICE);

改為

error_reporting(E_ALL);

//error_reporting(E_ALL || ~E_NOTICE);

主要作用是打開錯誤提示。

php錯誤提示

這樣再刷新后台,

就會有錯誤提示了。

解決了織夢后台空白問題后,

你再改過來就行。

二、 ‘continue’ not in the ‘loop’ or ‘switch’ context錯誤

你刷新后可能遇到這個錯誤

Fatal error: ‘continue’ not in the ‘loop’ or ‘switch’ context in ….include/common.func.php on line 49

上面表示include/common.func.php 這個文件的49行有錯誤,

把 continue; 刪除

改為 return;

即可

 

織夢最新版本helper_function代碼

最新版的織夢DedeCMS-V5.7-UTF8-SP2已經把這個錯誤修改過來。

三、 函數mysql_query()未定義

mysql_*的系列函數在php7中不能再使用,

會出現下面的錯誤

Fatal error: Uncaught Error: Call to undefined function mysql_query() in ….include/dedesql.class.php:152

php7中需要使用mysqli或者pdo的方式,

跟數據庫通信,

更安全更高效。

解決的方法

打開文件 data/config.cache.inc.php

$cfg_mysql_type = ‘mysql’;

改為

$cfg_mysql_type = ‘mysqli’;

最新版的織夢DedeCMS-V5.7-UTF8-SP2也是這樣設置的。

織夢最新版本mysql_type類型

通過上面三步,

舊的dedecms就能在php7上使用,

可以正常登錄后台了。

四、 升級到最新的DedeCMS-V5.7-UTF8-SP2

看了下這個版本的織夢源代碼,

應該是支持php7的,

你也可以把織夢升級到最新的版本,

前面3步就可以省略了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM