在codeigniter中获取服务器中的dbutil()错误

时间:2017-06-06 07:33:28

标签: php codeigniter

我正在尝试使用函数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

1 个答案:

答案 0 :(得分:0)

$ backup = $ this-> dbutil-> backup($ prefs);

删除=&,

厘米