使用Yii数据表时允许的内存大小耗尽

时间:2018-03-26 10:24:29

标签: php yii datatables yii-extensions

我正在使用Yii Datatables扩展名。

我的表只包含单行,当我尝试打开运行查询的页面时,它会出现以下错误:

Allowed memory size of 134217728 bytes exhausted (tried to allocate 16384 bytes)

当表中没有数据时页面工作正常,即当我截断表格时,但是当我输入时甚至记录时我都遇到错误。

从上面的错误中可以看出它不是内存问题,因为它只尝试从134217728字节中分配16384字节用于php进程。

原因可能是什么?

2 个答案:

答案 0 :(得分:0)

您可以通过增加

的默认值来增加内存大小
  

max_allowed_pa​​cket = 30M - (此值是您需要增加的值)

在db配置文件的my.ini文件中。

你可以通过点击xampp mysql config按钮找到这个文件(对于xampp)。

如果这还没有解决,请尝试此操作。

增加php.ini文件中的内存脚本量

脚本可能消耗的最大内存量(128MB) ; http://php.net/memory-limit

  

memory_limit的= 500M

答案 1 :(得分:0)

将此文件写在php文件的顶部,以升级内存限制

$old = ini_set('memory_limit', '8192M');