我用SQL Server数据库创建一个codigniter应用程序。有大约37000条记录的记录集。这是运行应用程序时显示的消息。我将PHP.ini文件增加为
;脚本可能消耗的最大内存量(128MB) ; http://php.net/memory-limit memory_limit = 1024M
我该怎么办?
答案 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;