在 UCenter 后台进行备份时,经常有人会遇到下面的问题:

备份提示:无法访问到该应用的备份接口,请拷贝 UCenter  根目录下 api/dbbak.php 到该应用的 api 目录下

这种情况目前有以下三种解决办法:

一、按照错误提示操作

把 UCenter 目录下的 api/dbbak.php 拷贝到备份出现错误的应用中,相应的 api 目录下。

二、还有一种情况是环境兼容性问题引起的

用文件替换用户的 ./UCenter/control/admin/db.php

之后在 ./UCenter/data/config.inc.php 中增加

define('UC_IP', '');

  • define('UC_IP', '');

这里设置 UCenter 的 ip 地址。

三、请检查一下程序的安装端口是否为 80 端口,如果是非 80 端口,也有可能会出现上述问题

此时的解决方法是:

找到 UCenter 目录下的 model/misc.php

把其中的

$out .= "Host: $host
";

  • $out .= "Host: $host
    ";

改成

$out .= "Host:$host:$port
";

  • $out .= "Host:$host:$port
    ";

然后再重新备份。