我正在使用Yii Datatables扩展名。
我的表只包含单行,当我尝试打开运行查询的页面时,它会出现以下错误:
Allowed memory size of 134217728 bytes exhausted (tried to allocate 16384 bytes)
当表中没有数据时页面工作正常,即当我截断表格时,但是当我输入时甚至记录时我都遇到错误。
从上面的错误中可以看出它不是内存问题,因为它只尝试从134217728字节中分配16384字节用于php进程。
原因可能是什么?
答案 0 :(得分:0)
您可以通过增加
的默认值来增加内存大小max_allowed_packet = 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');