doubeng9567 2016-01-12 16:45
浏览 29
已采纳

致命错误:尝试备份数据库时,允许的内存大小为33554432字节(尝试分配91字节)错误

I got Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 91 bytes) error while trying to backup database on online rest server using Codeigniter dbutil backup() function.

Here is my code:

    $this->load->dbutil();
    $backup =& $this->dbutil->backup(); 
    $this->load->helper('file');
    write_file('./uploads/db/mybackup.gz', $backup);

I can't find out where I am doing wrong.

  • 写回答

2条回答 默认 最新

  • doujian4752 2016-01-12 16:53
    关注

    You need to increase your script memory by using this:

    ini_set('memory_limit', '-1'); 
    

    You need to use this line at the top of file.

    By increasing memory_limit your script will take unlimited memory usage of server.

    If you have access on php.ini file than you can increase limit from php.ini file otherwise you need to add this line.

    Side note:

    If you think unlimited memory will be effected on other areas than you can set custom value as:

    ini_set('memory_limit', '512M');  //increase size as you need
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突
  • ¥15 超声波模块测距控制点灯,灯的闪烁很不稳定,经过调试发现测的距离偏大