我正在尝试使用函数dbutil在codeigniter中进行数据库备份。它在本地工作正常但在实时服务器我得到一些PHP错误。请帮助我在哪里做错了。
下面是我的代码和错误
控制器
function db_backup()
{
$this->load->dbutil();
$prefs = array(
'format' => 'zip',
'filename' => 'industry_speak.sql'
);
$backup =& $this->dbutil->backup($prefs);
$db_name = 'is-backup-on-'. date("Y-m-d-H-i-s") .'.zip';
$save = './assets/db_backup/'.$db_name;
$this->load->helper('file');
write_file($save, $backup);
$this->load->helper('download');
force_download($db_name, $backup);
}
错误
在第3775行中,代码存在。
$backup =& $this->dbutil->backup($prefs);
遇到PHP错误
严重性:运行时通知
消息:只应通过引用分配变量
文件名:controllers / Admin.php
行号:3775
回溯:
文件:/home/acetronsma/public_html/application/controllers/Admin.php 行:3775功能:_error_handler
文件:/home/acetronsma/public_html/index.php行:316功能: require_once
答案 0 :(得分:0)
$ backup = $ this-> dbutil-> backup($ prefs);
删除=&,
厘米