php - codeigniter sql备份在本地服务器上工作正常,但在现场显示错误
问题描述
遇到 PHP 错误 严重性:通知
消息:只能通过引用分配变量
**这是我的控制器代码**
public function data_backup()
{
$this->load->dbutil();
$prefs = array('format' => 'zip','filename' => 'nirmithi.sql');
$backup =& $this->dbutil->backup($prefs);
$db_name = 'backup-on-'. date("Y-m-d-H-i-s") .'.zip';
$save = 'Backup/'.$db_name;
$this->load->helper('file');
write_file($save, $backup);
$this->load->helper('download');
force_download($db_name, $backup);
}
解决方案
去掉 & 在这一行试试
$backup = $this->dbutil->backup($prefs);
推荐阅读
- javascript - 在沙盒模式下创建 PayPal 订阅按钮
- windows - rJava 未安装在新笔记本电脑上
- ubuntu - 在 ubuntu 上部署 grails war 文件的问题
- angular - Angular 8 的 Angular 材质版本
- django - Django中的ListField - Python
- html - Chromium 通过 JS 插入后无法渲染表情符号
- c - 识别环境、z/OS UNIX 与 JCL 或 TSO
- c++ - Why cannot you use a 'f' literal directly after an integer?
- sql-server - 是否可以从本地 SQL Server 查询 Azure Active Directory?
- android - Jetpack 导航启动上一个屏幕