无法上传大小为5MB的Excel文件并出现以下错误

时间:2018-08-22 06:35:21

标签: codeigniter

  

严重错误:耗尽的33554432字节的允许内存大小(尝试   分配223个字节)   /home/greengalaxy/public_html/ci/system/database/DB_query_builder.php   在第1589行

2 个答案:

答案 0 :(得分:0)

您需要在php ini中更改您的memory_limit。

在ini文件中查找

memory_limit = 32M ;

并将其更改为

memory_limit = 64M ;

如果您无权访问ini文件,请在执行导致错误的函数之前尝试添加以下内容:

ini_set('memory_limit','64M');

如果您不执行上述操作,请尝试将其添加到您的.htaccess文件中:

php_value memory_limit 64M

答案 1 :(得分:0)

这不是Codeigniter的问题

由于PHP内存限制,您看到此错误。您可以对此进行相应设置

  

Xampp ini文件路径:-C:\ xampp \ php \ php.ini

现在您需要进行以下更改

memory_limit = 64M ; //default is 32M

OR

您可以使用.htaccess文件并在以下行添加

php_value memory_limit 64M

OR

不推荐,但是您可以在配置文件(.php文件)中添加以下行

 ini_set('memory_limit', '-1');