【发布时间】:2014-05-27 19:44:27
【问题描述】:
我在我的个人 PC 上的本地主机上使用 WAMP 服务器(32 位)。我有一个大(非常大)多维数组,它通过读取包含长句子的 CSV 文件(CSV 文件包含 20,000 行信息)来获取其信息。问题是在进行一些计算时出现以下错误:
致命错误:内存不足(已分配 1134559232)(试图分配 32768 字节)在 x:\wamp\www\xxx
我尝试了不同的解决方案,例如增加 upload_max_filesize、post_max_size、max_file_uploads 和 memory_limit 或在 php.ini 中或在我的脚本开始时将其设置为 -1,但没有人工作。请帮助我,请不要让我重新设计我的代码或更改 WAMP 的版本,由于某些原因这是不可能的。非常感谢。 :)
【问题讨论】:
-
更改php.ini中的限制后是否重启了apache?
-
假设您更改了 php.ini 中的
memory_limit设置并重新启动了 apache 服务,您是否确保更新了正确的 php.ini 文件? (有两种,一种用于 HTTP 服务,一种用于命令行界面。) -
我检查了 phpinfo(),它显示 memory_limit 设置为 -1,所以看来我已经更新了正确的。我重新启动了apache,仍然没有变化:(
-
看看这个帖子是否有帮助:stackoverflow.com/questions/4399138/…
-
但我也遇到了我们在 Hostgator 共享服务器中托管的相同错误,我该如何访问这些文件
标签: php mysql phpmyadmin wampserver