- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我正在将旧数据库 php 数组处理为新数据库。数据 .php 文件总大小约为 220 MB。
我已经在脚本中插入了这些行,以便它可以正常运行:
ini_set("memory_limit", "-1");
set_time_limit(0);
这是我包含产品的方式:
// The exports made by PHPMYADMIN, exported as PHP-Array
require_once 'export/tx_ttproductsv2_products.php';
require_once 'export/tx_ttproductsv2_keyword.php';
require_once 'export/tx_ttproductsv2_keywords_in_products.php';
require_once 'export/tx_ttproductsv2_typebook.php';
require_once 'export/tx_ttproductsv2_typegospel7.php';
require_once 'export/tx_ttproductsv2_typemedia.php';
当脚本试图要求它们时,我收到此错误:
PHP Fatal error: Out of memory (allocated 880541696) (tried to allocate 469762048 bytes) in ......
我有一个在 x64 Win 7 SP1 上运行的本地 EasyPHP 安装。我有 6 GB 内存,Intel i5。
如何让 PHP 运行整个脚本而不会出现内存错误?
最佳答案
内存限制来自操作系统,而不是 PHP 本身。
您的脚本分配了 800MB,并试图再分配 500MB
尝试使用 64 位 PHP 在 64 位操作系统上运行脚本。
关于php - 使用 ini_set ("memory_limit", "-1")并且仍然内存不足,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17187126/
我怀疑我是否应该这样做。我有一个来自 Linode 的 4 GB RAM 的虚拟机。我想优化我支付的内容并增加 memory_limit 的默认值在 php.ini 中允许我的 Laravel 应用程
我的一个脚本需要大内存。可能正因为如此,我遇到了以下错误 Fatal error: Out of memory (allocated 42729472) (tried to allocate 32 b
我刚刚在 mac osx 10.7 中通过 pear 安装了 phpunit,一切正常,除了出现内存限制错误(为报告启用了 xdebug)。 我尝试将 -d memory_limit=512M 参数添
我有一个运行大约 2 小时的 php 脚本。这是一项 cron 工作。 cron 作业每 4 小时运行一次。 在脚本的最后,我显示了一些内存值。 The memory_get_usage() resu
快速提问。 如果我从命令行运行 php 脚本(通过 cron 作业“php ./somwthing-sync.php”),我是否仍然受限于 php max_execution_time 和 memor
我在 plesk9/centOS64 上运行 wordpress 2.8.6 作为 fcgi,safe_mode=on。 wordpress 是由 installatron 安装的。正在从/etc/e
我试图将 memory_limit 设置为 512M,但它被设置为 256M。 ini_set('memory_limit','512M'); ini_get('memory_limit');
我的 PHP 应用程序运行速度有点慢,目前它的内存效率不是很高。我的整个服务器经常宕机,我想我应该怪这个应用程序。我想我会监控内存使用情况并检查我有多少限制: echo 'Memory in use:
已结束。 这个问题是 off-topic .它目前不接受答案。 想要改进这个问题? Update the question所以它是on-topic堆栈溢出。 关闭 10 年前。 Improve thi
如果我有两个脚本和我的 memory_limit选项设置为 64M (例如)。如果我运行脚本 1 并且它需要 40M 并同时运行脚本 2 它有多少可用内存? 是否每个脚本都有最多 64M 或者他们共享
我目前有一个将运行很长时间的脚本(尽管在它自己的单独进程中 fork )。它不会经常运行,但是当它运行时,它将使用大量内存,主要用于处理(许多)XLS 文件(> 10 MB)。 当此脚本以 6000
在godaddy中如何添加这些值 这是必需的值: max_execution_time 600 max_file_uploads 100 memory_limit 128M upload_max_fi
在调整图像大小时,我收到 PHP 的“内存不足”错误。我可以通过在我的 php.ini 中设置一个更大的值来解决它,但是如果我不能修改我的 php.ini 会发生什么(我也不能设置这个值运行时与 PH
我刚刚注意到我无法使用 ini_set() 将内存限制增加到高于 php.ini 中配置的值。 .但是,我可以将它设置为低于该值的任何值,并将其增加到低于 ini 文件中定义的值的任何其他值。 有谁知
我正在做一个文件大小调整功能,当我使用非常高分辨率的图像时,我得到这个 fatal error : PHP Fatal error: Allowed memory size of 33554432
我需要在我的脚本安装程序中检查 memory_limit 是否至少为 64M。这只是应该工作的 PHP 代码的一部分,但可能由于这个“M”,它没有正确读取值。如何解决这个问题? //memory_
出于不好的原因,我需要为一个目录设置高于 1 GB 的 memory_limits,但是在我的 PHP 5.2.17 上 Debian 5.0 (Lenny) 服务器,例如,当我使用 2048M 时,
出于不好的原因,我需要为一个目录设置高于 1 GB 的 memory_limits,但是在我的 PHP 5.2.17 上 Debian 5.0 (Lenny) 服务器,例如,当我使用 2048M 时,
在我目前正在处理的系统中,有一个进程将大量数据加载到数组中以进行排序/聚合/任何操作。我知道这个过程需要优化内存使用,但在短期内它只需要工作。 考虑到加载到数组中的数据量,我们不断达到内存限制。它已经
我刚刚继承了一个带有 PHP 脚本的站点,该脚本一直在 117 MB 内存不足。即使我通过 php.ini 将 PHP 的 memory_limit 变量增加到 312 MB,也会发生这种情况。 感谢
我是一名优秀的程序员,十分优秀!