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

 

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


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


linux  php没安装ftp模块

参:https://blog.csdn.net/huangjianxiang1875/article/details/33687071


遇到的一个很二的问题一:

问题:dedecms FTP端口和用户名写错位置导致的。

排查:sys_multiserv.php、ftp.class.php.。 发现打印出来的config数组配置参数错了。

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

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

发布了129 篇原创文章 · 获赞 128 · 访问量 24万+

猜你喜欢

转载自blog.csdn.net/yw8886484/article/details/102732124