Codeigniter SQL数据检索显示内存限制错误

时间:2018-09-04 05:03:45

标签: php sql-server codeigniter

我用SQL Server数据库创建一个codigniter应用程序。有大约37000条记录的记录集。这是运行应用程序时显示的消息。我将PHP.ini文件增加为

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

我该怎么办?

enter image description here

1 个答案:

答案 0 :(得分:1)

您应该通过编辑php.ini文件来增加内存限制

memory_limit = 512M

或     使用php脚本,包括脚本顶部的这一行

ini_set("memory_limit","512M");

或使用.htaccess可以设置内存限制

php_value memory_limit 512M

php_value upload_max_filesize 120M

,然后可以禁用查询历史记录。这是一种未记录但有用的技术。

数据库初始化后:

$ this-> db-> save_queries = FALSE;

或通过在数据库配置文件中添加此代码。

$ db ['default'] ['save_queries'] = FALSE;