⑴ 之前織夢後台用的php版本是5.2的新的伺服器php版本是5.3.的現在後台打開空白,要怎麼解決啊
dede後台登陸後一片空白的第一種解決辦法:
找到:include/common.inc.php文件,打開,查找程序代碼://error_reporting(E_ALL);error_reporting(E_ALL || ~E_NOTICE);替換為:error_reporting(E_ALL);//error_reporting(E_ALL || ~E_NOTICE);這一步很重要,因為它會告訴你為什麼變成空白的提示信息,保存之後再次進入管理後台,這個時候會發現後台會有一句話提示了,原文提示是:Parse error: parse error in D:wwwrootpcppsWebdataconfig.cache.inc.php on line 44 找到之後先把上面的改回來,然後我們從錯誤提示上來分析。從中我們可以現在在網站根目錄的dataconfig.cache.inc.php on line 44有問題,然後我就把以前正常時備份過的dataconfig.cache.inc.php 重新上傳全覆蓋後問題就解決了.到此排除了dede後台登陸一片空白的問題。(以上是原文,我的提示情況則不一樣,DEDE告訴我是plugins下的run.php文件出錯,於是我通過FTP一看,遠程伺服器上的run.php文件已經沒了,於是把本地的run.php文件傳上去,問題解決。)
dede後台登陸後一片空白的第二種解決辦法:好用
找到include文件夾中的userlogin.class.php文件中@session_register下的所有語句屏蔽掉。--------------------------------------------------------------------------------/ * @session_register($this->keepUserIDTag);* / $_SESSION[$this->keepUserIDTag] = $this->userID;
/ * @session_register($this->keepUserTypeTag);* / $_SESSION[$this->keepUserTypeTag] = $this->userType;
/ * @session_register($this->keepUserChannelTag); * / $_SESSION[$this->keepUserChannelTag] = $this->userChannel;
/ * @session_register($this->keepUserNameTag);* / $_SESSION[$this->keepUserNameTag] = $this->userName;/ * @session_register($this->keepUserPurviewTag);* / $_SESSION[$this->keepUserPurviewTag] = $this->userPurview;
/ * @session_register($this->keepAdminStyleTag);* / $_SESSION[$this->keepAdminStyleTag] = $adminstyle;
dede後台登陸後一片空白的原因:從第二種解決方法來看,主要原因是由於為了版本兼容的時候將類中的語句中沒有進行判斷引起的,採用PHP4的語句,只是屏蔽了提示,由於PHP5.4中已經不再使用這樣的語句,並且出現了提示,所以會白屏。
dede後台登陸後一片空白的第三種解決辦法:
進入data/sessions 目錄刪除緩存數據,然後在測試。如果是在伺服器端一般是文件許可權的問題,只需設置文件的user許可權即可。
⑵ LINUX主機,安裝DEDECMS時,根本就打不開,之前安裝成功過,高手解決啊.
我覺得你應該看看dedecms的試用環境,看看你的主機配置是不是和其環境一致!!!下面我給出其環境,你對照著看看,是否符合,假如都符合,那麼就不是環境問題,這是你就應該找主機商問問,要求幫助解決!!!
DedeCMS 居於PHP和MySQL技術開發,可同時使用於Windows、Linux、Unix平台,環境需求如下:
1、Windows 平台:
IIS/Apache + PHP4/PHP5 + MySQL4/5
如果在windows環境中使用,建議用DedeCMS提供的DedeAMPZ套件以達到最佳使用性能。
2、Linux/Unix 平台
Apache + PHP4/PHP5 + MySQL3/4/5 (PHP必須在非安全模式下運行)
建議使用平台:Linux + Apache2.2 + PHP5.2 + MySQL5.0
3、PHP必須環境或啟用的系統函數:
allow_url_fopen
GD擴展庫
MySQL擴展庫
系統函數 —— phpinfo、dir
4、基本目錄結構
/
..../install 安裝程序目錄,安裝完後可刪除[安裝時必須有可寫入許可權]
..../dede 默認後台管理目錄(可任意改名)
..../include 類庫文件目錄
..../plus 附助程序目錄
..../member 會員目錄
..../images 系統默認模板圖片存放目錄
..../uploads 默認上傳目錄[必須可寫入]
..../html 默認HTML文件存放目錄[必須可寫入]
..../templets 系統默認內核模板目錄
..../data 系統緩存或其它可寫入數據存放目錄[必須可寫入]
..../special 專題目錄[生成一次專題後可以刪除special/index.php,必須可寫入]
5、PHP環境容易碰到的不兼容性問題
(1) data目錄沒寫入許可權,導致系統session無法使用,這將導致無法登錄管理後台(直接表現為驗證碼不能正常顯示);
(2) php的上傳的臨時文件夾沒設置好或沒寫入許可權,這會導致文件上傳的功能無法使用;
(3) 出現莫名的錯誤,如安裝時顯示空白,這樣能是由於系統沒裝載mysql擴展導致的,對於初級用戶,可以下載dede的php套件包,以方便簡單的使用。
⑶ 織夢dedecms模塊插件怎麼顯示不出來
有4中常見問題,可以參考一下問題尋找對應答案:
第一種:
問題描述:本地測試正常,上傳到空間後列表空白,重新安裝都是空白,空間所有文件使用 777 許可權都一樣是空白。
解決方法:找到datamole下的moleurllist.txt,如果moleurllist.txt里沒內容就是被破壞了,從安裝包里提出吧。
第二種:
問題描述:上傳到空間後列表空白,重新安裝都是空白,空間所有文件使用 777 許可權都一樣是空白,將moleurllist.txt上傳覆蓋也是空白(伺服器緩存是個問題,所以這種方法很實用)。
問題原因:DedeV5.7以後的版本出現管理列表無法顯示的情況多一些,這是因為官方將後台模塊的列表遠程的放在了官方服務 器上了。雖然這樣可以讓織夢的用戶獲得更多官方的模塊,但有時網站在某個時間段連接不上織夢官方伺服器,就可能無法寫入模塊列表文件內容,造成模塊列表空 白。總的來說,/data/mole/moleurllist.txt模塊列表文件沒有內容是織夢模塊管理列表空白的直接原因。
解決方法:打開/dede/mole_main.php文件(其中dede為您的後台管理目錄),注釋掉大約91行和95行的如下代碼:
$moles_remote = $dm->GetMoleUrlList($moletype,$mrl);
$moles = array_merge($moles,$moles_remote);
這樣織夢程序就不會從遠程去獲取列表,而是從本地獲取列表了。
第三種:
問題描述:整個織夢模塊管理頁面都是空白的。
問題原因:還有一種情況也會造成織夢管理模塊管理後台的列表無法顯示,就是禁用了 fsockopen()函數,這個函數是織夢用來獲取遠程模塊管理列表的。
解決方法:可以用問題二的解決方法禁止織夢遠程獲取管理列表;
另外就是開啟 fsockopen()函數,如果你的主機支持這么做的話。
第四種:
問題描述:下載源碼下來後在本地安裝後台模塊可以正常顯示,但是上傳到空間之後模塊顯示不了了,這種情況一般是你的空間參數或者設置的問題,你可以咨詢空間商,或者試圖嘗試一下這種方法。
解決方法:將include中的文件dedehttpdown.class.php進行相關的修改,具體就是 將$this->m_fp?=?@fsockopen($this->m_host,?$this->m_port,?$errno,?$errstr,10);
替換為$this->m_fp?=?@stream_socket_client($this->m_host?.?':'?.?$this->m_port,?$errno,?$errstr,10);
注意事項:
造成空白的原因一:data/mole/中的moleurllist.txt文件被破壞,這時我們可以下載下來打開看一下,如果內容為空,就說明被破壞了,我們從源碼中提取一個覆蓋上去就行了;
造成空白的原因二:mole_main.php文件受損,我們從源碼中提取出來上傳覆蓋即可,這里強調的是,做這些之前,一定要備份,防止出現意想不到情況,因為程序這個東西不穩定因素還是比較多的
造成空白的原因三:織夢DedeCMS後台模塊管理列表不顯示的原因還有其他的,比如織夢程序沒有足夠的許可權,無法寫入/data/mole/moleurllist.txt文件,也會造成列表空白的。