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

来源:互联网 发布:nginx 80端口 多程序 编辑:程序博客网 时间:2024/05/03 06:55
在 UCenter 后台进行备份时,经常有人会遇到下面的问题:无法访问到该应用的备份接口,请拷贝 UCenter 根目录下api/dbbak.php 到该应用的api目录下

1、(把 UCenter 目录下的 api/dbbak.php 拷贝到备份出现错误的应用中,相应的 api 目录下。)我又问了,是哪到哪?有些人说的,简直就是胡扯蛋!

2、官方给的答应,我试问,有几个人是解决掉的?

3、没有成熟好的东西,不要拿出来忽悠人!!!

4、更多人都是半知的,请详细的说明解决办法!试问,那些管理员是干什么用的?


解决方法很可能是UC通信失败问题导致的,如果无法解决可以使用下面的方法来完成解决。备份提示:无法访问到该应用的备份接口,请拷贝 UCenter  根目录下 api/dbbak.php 到该应用的 api 目录下

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

一、按照错误提示操作

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

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

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

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

    define('UC_IP', '');

这里设置 UCenter 的 ip 地址。

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

此时的解决方法是:

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

把其中的
    $out .= "Host: $host\r\n";

改成
    $out .= "Host:$host:$port\r\n";

然后再重新备份。