Error page: /admin/makehtml_all.php?action=make&step=10

DedeCMS Error Warning!Technical Support: http://bbs.dedecms.comError page: /admin/makehtml_all.php?action=make&step=10Error infos: 无法使用数据库

dedecms,在后台更新网站的时候提示这样的错误应该怎么解决?

织梦代码对数据库错误信息做了自定义,根据代码提供的信息分析不出具体原因来检查MYSQL数据库是否可连接,数据库账号口令及权限是否正确

  1. <?php
  2. require_once(dirname(__FILE__)."/config.php");
  3. require_once(dirname(__FILE__)."/../include/inc_channel_unit_functions.php");
  4. $action = (empty($action) ? ‘‘ : $action);
  5.  
  6. //优化数据
  7. function OptimizeData($dsql)
  8. {
  9.         global $cfg_dbprefix;
  10.         $tptables = array("{$cfg_dbprefix}full_search","{$cfg_dbprefix}cache_tagindex","{$cfg_dbprefix}cache_value");
  11.         $dsql->SetQuery("Select maintable,addtable From `dede_channeltype` ");
  12.         $dsql->Execute();
  13.         while($row = $dsql->GetObject()){
  14.                 $maintable = str_replace(‘dede_‘,$cfg_dbprefix,$row->maintable);
  15.                 $addtable = str_replace(‘dede_‘,$cfg_dbprefix,$row->addtable);
  16.                 if($maintable!=‘‘ && !in_array($maintable,$tptables)) $tptables[] = $maintable;
  17.                 if($addtable!=‘‘ && !in_array($addtable,$tptables)) $tptables[] = $addtable;
  18.         }
  19.         $tptable = ‘‘;
  20.         foreach($tptables as $t){
  21.                 $tptable .= ($tptable==‘‘ ? "`{$t}`" : ",`{$t}`" );
  22.         }
  23.         $dsql->ExecuteNoneQuery(" OPTIMIZE TABLE $tptable; ");
  24. }
  25.  
  26.  
  27. if($action==‘‘){
  28.   require_once(dirname(__FILE__)."/templets/makehtml_all.htm");
  29.   ClearAllLink();
  30.   exit();
  31. }
  32. /*-----------
  33. function _0_mskeStart()
  34. -----------*/
  35. else if($action==‘make‘)
  36. {
  37.         //step = 1 更新主页、step = 2 更新内容、step = 3 更新栏目
  38.         if(empty($step)) $step = 1;
  39. //更新主页
  40. /*-------------------------
  41. function _1_MakeHomePage()
  42. -------------------*/
  43. if($step==1)
  44. {
  45.         include_once(DEDEADMIN."/../include/inc_arcpart_view.php");
  46.         $starttime = GetMkTime($starttime);
  47.         $mkvalue = ($uptype==‘time‘ ? $starttime : $startid);
  48.         $pv = new PartView();
  49.   $row = $pv->dsql->GetOne("Select * From dede_homepageset");
  50.   $templet = str_replace("{style}",$cfg_df_style,$row[‘templet‘]);
  51.   $homeFile = dirname(__FILE__)."/".$row[‘position‘];
  52.         $homeFile = str_replace("\\","/",$homeFile);
  53.         $homeFile = str_replace("//","/",$homeFile);
  54.         $fp = fopen($homeFile,"w") or die("主页文件:{$homeFile} 没有写权限!");
  55.         fclose($fp);
  56.         $pv->SetTemplet($cfg_basedir.$cfg_templets_dir."/".$templet);
  57.         $pv->SaveToHtml($homeFile);
  58.         $pv->Close();
  59.         ShowMsg("更新主页成功,现在开始更新文档页!","makehtml_all.php?action=make&step=2&uptype={$uptype}&mkvalue={$mkvalue}");
  60.         ClearAllLink();
  61.   exit();
  62. }
  63. //更新文档前优化数据
  64. /*-------------------
  65. function _2_OptimizeData1()
  66. ---------------------*/
  67. else if($step==2)
  68. {
  69.         $dsql = new DedeSql(false);
  70.         OptimizeData($dsql);
  71.         ClearAllLink();
  72.         ShowMsg("完成数据优化,现在开始更新文档页!","makehtml_all.php?action=make&step=3&uptype={$uptype}&mkvalue={$mkvalue}");
  73.   exit();
  74. }
  75. //更新文档
  76. /*-------------------
  77. function _3_MakeArchives()
  78. ---------------------*/
  79. else if($step==3)
  80. {
  81.         include_once(dirname(__FILE__)."/makehtml_archives_action.php");
  82.         ClearAllLink();
  83.         exit();
  84. }
  85. //更新栏目
  86. /*-------------------
  87. function _4_MakeCatalog()
  88. --------------------*/
  89. else if($step==4)
  90. {
  91.         $dsql = new DedeSql(false);
  92.         $mkvalue = intval($mkvalue);
  93.         $typeids = array();
  94.         $adminID = $cuserLogin->getUserID();
  95.         $mkcachefile = DEDEADMIN."/../data/mkall_cache_{$adminID}.php";
  96.         if($mkvalue<=0)
  97.         {
  98.                 $dsql->SetQuery("Select ID From `dede_arctype` ");
  99.                 $dsql->Execute();
  100.                 while($row = $dsql->GetArray()) $typeids[] = $row[‘ID‘];
  101.         }else
  102.         {
  103.                 if($uptype==‘time‘) $query = "Select typeid From `dede_full_search` where uptime>=‘{$mkvalue}‘ group by typeid";
  104.                 else $query = "Select typeid From `dede_full_search` where aid>=‘{$mkvalue}‘ group by typeid";
  105.                 $dsql->SetQuery($query);
  106.                 $dsql->Execute();
  107.                 while($row = $dsql->GetArray()){
  108.                         if(!isset($typeids[$row[‘typeid‘]])) $typeids[$row[‘typeid‘]] = 1;
  109.                 }
  110.                 foreach($typeids as $v){
  111.                         $vs = SpGetTopIDS($v);
  112.                         foreach($vs as $vv){ if(!isset($typeids[$vv])) $typeids[$row[$vv]] = 1; }
  113.                 }
  114.         }
  115.         $fp = fopen($mkcachefile,‘w‘) or die("无法写入缓存文件:{$mkcachefile} 所以无法更新栏目!");
  116.         if(count($typeids)>0)
  117.         {
  118.                 fwrite($fp,"<"."?php\r\n");
  119.                 $i = -1;
  120.                 foreach($typeids as $k=>$t){
  121.                         if($k!=‘‘){ $i++; fwrite($fp,"\$idArray[$i]={$k};\r\n"); }
  122.                 }
  123.                 fwrite($fp,"?".">");
  124.                 fclose($fp);
  125.                 ClearAllLink();
  126.           ShowMsg("完成栏目缓存处理,现转向更新栏目!","makehtml_list_action.php?gotype=mkall");
  127.     exit();
  128.         }else{
  129.                 fclose($fp);
  130.                 ClearAllLink();
  131.                 ShowMsg("没有可更新的栏目,现在作最后数据优化!","makehtml_all.php?action=make&step=10");
  132.                 exit();
  133.         }
  134. }
  135. //成功状态
  136. /*-------------------
  137. function _10_MakeAllOK()
  138. --------------------*/
  139. else if($step==10)
  140. {
  141.         $adminID = $cuserLogin->getUserID();
  142.         $mkcachefile = DEDEADMIN."/../data/mkall_cache_{$adminID}.php";
  143.         @unlink($mkcachefile);
  144.         $dsql = new DedeSql(false);
  145.         OptimizeData($dsql);
  146.         ClearAllLink();
  147.         ShowMsg("完成所有文件的更新!","javascript:;");
  148.         exit();
  149. }//make step
  150.        
  151. } //action==‘make‘
  152. ClearAllLink();
  153. exit();
  154. ?>
时间: 2024-10-18 05:36:24

Error page: /admin/makehtml_all.php?action=make&step=10的相关文章

Error page: /dede/login.php Error infos: No database

登陆dede后台这样提示Error page: /dede/login.php Error infos: No database selected Error sql: Select admin.*,atype.purviews From `dede_admin` admin left join `dede_admintype` atype on atype.rank=admin.usertype where admin.userid like 'admin' limit 0,1登陆dede后台

在ASP.NET Core使用Middleware模拟Custom Error Page功能

一.使用场景 在传统的ASP.NET MVC中,我们可以使用HandleErrorAttribute特性来具体指定如何处理Action抛出的异常.只要某个Action设置了HandleErrorAttribute特性,那么默认的,当这个Action抛出了异常时MVC将会显示Error视图,该视图位于~/Views/Shared目录下. 自定义错误页面的目的,就是为了能让程序在出现错误/异常的时候,能够有较好的显示体验.有时候在Error视图中也会发生错误,这时ASP.NET/MVC将会显示其默认

SpringBoot接口服务处理Whitelabel Error Page

转载请注明来源:http://blog.csdn.net/loongshawn/article/details/50915979 <SpringBoot接口服务处理Whitelabel Error Page> <Maven依赖载入错误的情况分析> <Java Webproject转换为基于Maven的Webproject> <Maven Webproject执行异常:Maven.multiModuleProjectDirectory system propery

visual studio 2013 error: Page &#39;312e8a59-2712-48a1-863e-0ef4e67961fc&#39; not found.

In order to resolve this error do the following : Open Developer Command Prompt for VS 2013 as “Run as Administrator”Next Type the following command: devenv /setup Next Restart Visual Studio.. Problem solved visual studio 2013 error: Page '312e8a59-2

org.apache.jasper.JasperException: An exception occurred processing JSP page /admin/jiaoshi/daochuEx

org.apache.jasper.JasperException: An exception occurred processing JSP page /admin/jiaoshi/daochuExc.jsp at line 163 这两句话表示创建一个新的文件失败.所以可能是当前用户没有文件路径的访问权限,也有可能是文件路径错误等其他关于文件路径的问题

Tomcat Error Page配置

如果JSP页面出现异常,就会转到tomcat自动的那个异常页面,页面不怎么友好.jsp标准中提供了error page的配置,可以自己定义当出现错误时跳转到哪个页面.这个配置在web.xml里面进行配置,下面一步步来实现自定义错误页面. 1.首先,在web.xml加入下面的标签: <error-page>       <error-code>400</error-code>       <location>/400.html</location>

springboot报错Whitelabel Error Page

第一次使用springboot没有问题.隔了两天继续看.一直报错Whitelabel Error Page. 重新搭建试了任何方法都错了. 报的就是一个404错误,犯了一个习惯性错误,一般都是localhost:8080/工程名字/requestMapping路径名 实际是: localhost:8080/requestMapping路径名 .不需要工程名字就可以访问了. 原文地址:https://www.cnblogs.com/dayanjing/p/10012281.html

springboot的页面出现Whitelabel Error Page

Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback. Fri Sep 06 21:41:26 CST 2019 There was an unexpected error (type=Not Found, status=404). No message available 导致的原因就是主方法放的包,位置有问题,我百度很多都是

SpringBoot启动项目之后,访问页面出现Whitelabel Error Page

话说万事具备,只欠东风- 蹭闲暇时来跑个SpringBoot项目玩玩,把一切配置依赖准备就绪之后打算运行项目. Staring...... 接着,在浏览器输入地址 localhost:8080/hello 很惊讶的看见 Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback. Sat Jan 18 22:33:51 CST 202