1. 程式人生 > >Dede織夢驗證碼不顯示,織夢後臺登陸驗證碼不顯示解決方法

Dede織夢驗證碼不顯示,織夢後臺登陸驗證碼不顯示解決方法

織夢驗證碼不顯示的最全解決方法

關於“織夢驗證碼不顯示”的解決方法

“織夢驗證碼無法顯示出來”的問題分析?

    1.之前顯示正常,但是換了伺服器後就不能夠正常顯示;(這種通常是網站程式經過遷移後所造成的,常見於伺服器更換也就是我們常說的網站搬家、模板安裝等)

    2.自己手動更改過檔案所造成的驗證碼無法顯示;(常見於個人站長對網站的改動過程中)

    根據以上情況我們可以總結得到一個比較有用的資訊就是:對網站程式有過修改或者伺服器環境問題的不相容所造成的。

怎麼樣才可以讓織夢驗證碼正常顯示呢?

    這個問題不二版本也是在遇到過才開始去了解,大家可以根據自己遇到的具體情況在這裡尋找解決方法:

        伺服器所造成的驗證碼不顯示問題看這裡:

        方法一:檢視伺服器的php版本是否與程式版本相容(織夢程式PHP版本檢視方法:開啟/include/common.inc.php檔案找到如下程式碼 ,伺服器PHP版本檢視方法:直接開啟瀏覽器檢視),如果版本不一樣那麼就需要用到與伺服器PHP相同版本的vdimgck.php檔案來進行覆蓋。(找一找以前的織夢程式包直接把vdimgck.php檔案拖進去覆蓋就行)

1 2 3 4 5 6 7 8 9 10 define('DEDEMODEL''./model'); define('DEDECONTROL'
'./control'); define('DEDEAPPTPL''./templates'); define('DEBUG_LEVEL', FALSE); if (version_compare(PHP_VERSION, '5.3.0''<')) //這裡就是程式所用PHP版本號 { set_magic_quotes_runtime(0); }

        因改動織夢程式所造成的驗證碼無法正常顯示請看這裡:(包括模板建站)

        方法二:找到織夢程式data\safe\inc_safe_config.php檔案,然後用Edit開啟(其它程式碼編輯器也可以但是切記不要用記事本開啟,避免出錯)找到以下程式碼,去掉“6”儲存即可

;(這種方法的作用就是關掉織夢登陸後臺的驗證碼功能,百試不爽,但是根本上還是沒有解決驗證碼不顯示的問題)

1 $safe_gdopen = ′1,2,3,4,5,6′;

        方法三:考慮到許可權不足也有可能引起驗證碼的不顯示,所以這裡大家也要記得檢查一下,“vdimgck.php”所在的include資料夾是否有許可權,如果許可權不足可以在IIS的管理介面給include資料夾賦予純文字的執行許可權,如果驗證碼檔案執行許可權夠了也要考慮到“data/session”驗證碼生成資料夾的許可權是否具有,新增許可權方法同上;

        不二版本Eade最近就是在安裝網站模板的時候出現了織夢驗證碼不顯示的情況:按照第一個方法完美解決。

文章來源:不二版本Eade個人部落格

轉載請註明原文地址:https://www.panoeade.com/post/225.html