欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

dedecms同步远程发布遇到的一些坑!!!

程序员文章站 2024-03-26 09:40:11
...

 

版本:dedeCMS 5.7

1、提示:Error page: /xx/makehtml_list_action.php?typeid=0&maxpagesize=50&upnext=1&isremote=1&serviterm=xxx

Error infos: 不存在源文件

解决方法

找开/include/arc.listview.class.php文件

第338行

$localfile = '..'.$remotefile;

修改为,去掉..

$localfile = $remotefile; 

保存,重新生成html。

这样修改后,不管栏目是使用根目录,还是安装目录,都能正常解析。


2.在【远程服务器同步向导】选择【更新选择】后,提示无法连接错误。

原因就是我不是使用默认的端口,而源码却没有把端口参数传进FTP里。

以下,我们一起来修改源码,把端口参数传进去。

第一步,打开/admin/config.php

213行 

$select.="<option value='".$servurl.",".$servuser.",".$servpwd."'{$checked}>".$servname."</option>";

修改为,就是添加了servport参数

$select.="<option value='".$servurl.",".$servport.",".$servuser.",".$servpwd."'{$checked}>".$servname."</option>";

第二步,打开/admin/makeremote_all.php

257行

$config=array( 'hostname' => $servurl,'username' => $servuser,

修改为,就是添加了port参数

$config=array( 'hostname' => $servurl,'port'=>$servport,'username' => $servuser,

经过以上两步的修改,站点终于可以远程同步更新了。

DedeCMS 提示信息!


成功获取远程列表,下面进行文件远程发布!

注意:基本整个站点的设置都有相同的问题,需要自己一个个找出来按上面方法替换过来。

makehtml_*.php article_add.php article_edit.php archives_add.php archives_edit.php等等类似的文件都是需要替换过来


3.dedecms织梦中发布远程服务器找不到服务器列表处理方法

    小编在DEDECMS中进行远程发布时,配置好了远程服务器,但是在选择生成的远程服务器同步中,却不能选择服务器列表,如上图所示。 这个得兼网在网上找了很久,有人可能会操作,但是一直没有说人为什么会出现这样的问题,经过我再在摸...

dedecms同步远程发布遇到的一些坑!!!
dedecms织梦中发布远程服务器找不到服务器列表处理方法

在DEDECMS中进行远程发布时,配置好了远程服务器,但是在选择生成的远程服务器同步中,却不能选择服务器列表,如上图所示。
     这个在网上找了很久,有人可能会操作,但是一直没有说人为什么会出现这样的问题,经过我再在摸索,终于找出问题的所在,在此列出来,希望对有需要的朋友少走弯路。


    这个问题主要是由于后台管理员的设置所引起的,出现这个问题的大部分是在安装的时候由于安全的原因,没有用 admin这个超级用户来建立用户,所以解决这个问题也很简单,新建一个以admin为登录名的超级用户,然后再添加服务器,用admin这个用户登录进去,生成,远程服务器列表是不是有了?


持续整理汇总中......

 

部分参考资料:软盟网 、必学智库