- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
在 PHP 中,我经常遇到内存限制问题。尤其是像 Drupal 等高度资源集成的系统。
这里我想知道的是:
已编辑:
As a scenario, for example in Drupal, it NEEDS so much memory while we CLEAR the CACHE via Web Panel (Not by Drush or any script). So even for this case only, i am definitely needing high-limit around 512MB currently.
最佳答案
黄金法则:只为 PHP 提供 PHP 需要工作的部分,仅此而已。
这将防止您的系统不必要地阻塞 PHP 进程的情况,并且还将帮助您发现错误(占用 1GB 内存的脚本是不寻常的,并且提供 2GB 内存限制将隐藏这一点)。
对于特殊情况,如果您知道单个脚本文件非常占用内存,您可以使用 ini_set()
在运行时更改内存限制指令。见 this 和 this 。
关于php - PHP memory_limit 越多越好吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12858457/
我怀疑我是否应该这样做。我有一个来自 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,也会发生这种情况。 感谢
我是一名优秀的程序员,十分优秀!