新闻中心
解决Phpwind v8.7网站后台无法备份数据库导致乱码错误
作者 / 无忧主机 时间 2015-02-11 00:08:29
数据表是数据库中一个非常重要的对象,是其他对象的基础。根据信息的分类情况,一个数据库中可能包含若干个数据表。例如,应将教师基本信息保存在“教师”表中。如果将这些基本信息保存在“授课”表中,则在删除某教师的授课信息,就会将其基本信息一同删除,无忧小编最近在php虚拟主机中很多朋友会利用无忧主机后台数据库管理--把数据库导出将数据库导入出来,但是无忧小编一些朋友为了更简单的操作会进入phpwind网站管理后台进入工具数据库管理-然后把需要下载的数据库表勾选好下载到本地,但是最近无忧小编发现数据库好好的无法备份了,因为丛phpwind后台备份数据库的好处是可以很直观的看出每张表是做什么的。如下图所示:
点击备份后显示如下报错:
找到:src\service\backup\srv/PwBackupService.php 346行找到如下代码:
public function bakinSql($filename) { $data = WindFile::read($filename); $sql = explode("\n", $data); return $this->_doBackIn($sql); }修改成如下代码:
public function bakinSql($filename) { $extend = pathinfo($filename, PATHINFO_EXTENSION); return $this->_backinFileData($filename, $extend); }修改完成后刷新下清理下浏览器缓存,如下截图是无忧小编亲测的截图:

本文地址:https://www.51php.com/phpwind/18662.html






