【问题标题】:HiPHP read big file using file_get_contentsHiPHP 使用 file_get_contents 读取大文件
【发布时间】:2013-11-28 17:31:45
【问题描述】:

我正在使用 file_get_contents 读取大约 250 MB 的文件并出现错误

PHP 致命错误:/home/ 内存不足(已分配 524288)(试图分配 231137548 字节)

文件保存在同一服务器中。

已经在代码 ini_set('memory_limit', '300M'); 中添加了下面的行

【问题讨论】:

  • 如果您在共享主机环境中使用ini_set 可能会返回false,因为您的主机提供商不允许您覆盖该特定值。

标签: php file-get-contents


【解决方案1】:

您应该增加 memory_limit php 选项,例如增加到 300mb

http://www.php.net/manual/en/ini.core.php#ini.memory-limit

【讨论】:

  • 已经添加到代码 ini_set('memory_limit', '300M');
  • “不想要”有实用的理由吗?如果文件比你的内存大 10 倍,这个实用的理由仍然成立吗?
猜你喜欢
  • 2016-03-08
  • 1970-01-01
  • 1970-01-01
  • 2017-01-04
  • 2014-05-07
  • 2016-04-20
  • 1970-01-01
  • 2019-12-25
  • 2012-05-02
相关资源
最近更新 更多