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条)

报告相同问题?

悬赏问题

  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!