原因分析
经常登录后台的站长可能会发现,当访问织梦后台首页的时候,它会检查网站是否有更新补丁、程序目录安全设置等,而很多服务器都禁用了对自身以外的网络访问,因此织梦在检查更新的时候,相当于是在服务器上访问自身之外的网络,并且织梦的程序并没有限制更新检查最大时间,导致浏览器一直处于等待状态,实际上这是织梦自身的疏忽,从技术的角度来讲,这完全可以解决掉。
解决方法
1、删除或注释相关代码:将网站后台(默认dede)目录下 templets/index_body.htm 中的以下代码删除掉或注释掉。
<script type="text/javascript"> function showMore(){ $("#allInfo").toggle(); $("#allInfoTD").toggle(); } $(function(){ $.get("index_testenv.php",function(data) { if(data !== '') { $("#__testEvn").html(data); } }) }) </script>
2、覆盖替换文件:完成上述修改后,保存文件并重新上传到服务器,即可解决问题。
3、增加后台安全检测提示开关:进入后台后,点击系统>系统基本参数>添加变量:增加cfg_safecheck_switch 类型为布尔值设置为Y,找到系统后台目录(默认为dede)打开目录下的templets/index_body.htm文件,修改该文件第1734行代码如下:
<script type="text/javascript"> var safecheck_switch = "<?php echo $cfg_safecheck_switch;?>"; function showMore(){ $("#allInfo").toggle(); $("#allInfoTD").toggle(); } $(function(){ if(safecheck_switch =='Y'){ $.get("index_testenv.php",function(data){ if(data !== ''){ $("#__testEvn").html(data); } }); } }); </script>
在后台设置中修改开关即可控制DedeCMS安全检测提示的开启关闭。
4、其他可能的原因和解决方法:如果上述方法不能解决问题,可能是服务器配置问题、数据库的访问问题等,需要根据具体情况进行排查和调整。
FAQs
1、为什么织梦后台会卡死?
答:织梦后台卡死的主要原因是织梦在检查更新补丁和程序目录安全设置时,会尝试访问外部网络,而很多服务器禁用了对自身以外的网络访问,导致浏览器一直处于等待状态,织梦程序没有限制更新检查最大时间,也会导致浏览器卡死。
2、如何彻底解决织梦后台卡死的问题?
答:除了删除或注释掉相关代码外,还可以通过增加后台安全检测提示开关来控制DedeCMS安全检测提示的开启关闭,如果这些方法仍然不能解决问题,可能需要检查服务器配置和数据库访问情况,根据具体情况进行排查和调整。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1230967.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复