使用1.85版Limesurvey时,问卷数量很大,备份数据时出现以下提示:

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 5831574 bytes) in /home/www-program/limesurvey/admin/dumpdb.php on line 126
 
问题很简单,分配给PHP脚本执行的内存少了,需要的内存超出了分配的内存。
 
先检查了下系统的PHP内存限制,发现已经修改过了,目前是1024M,原没到限制,猜测基本就是PHP脚本本身设置了内存限制的全局变量,检查了一下,在config-default.php文件找到了这个限制:
$memorylimit = ’32M’;
把32改到足够大之后就没问题了。