问题标签 [memory-limit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1450 浏览

php - 在 PHP/Apache 中提供大型受保护文件

我需要从 Apache Web 服务器提供大文件(> 2gb)。这些文件是受保护的下载,所以我需要某种方式来授权用户。我使用的 CMS 使用针对 MySQL 数据库检查的 cookie 来验证用户。在服务器上,我无法控制 max_execution_time,并且对 memory_limit 的控制有限。

我的技术一直适用于小文件。用户在 PHP 中(由 CMS)获得授权后,我使用 readfile() 来提供文件,该文件存储在文档根目录之上以防止直接访问。我已经阅读了有关分块下载或使用 fpassthru 绕过 PHP 内存限制的技术。但我还没有找到绕过 max_execution_time 限制的技术。

我考虑将文件存储在文档根目录中,这样我们就可以完全绕过 PHP。但我不知道如何使用 htaccess 限制访问。在为他们提供文件之前,我需要根据数据库验证用户。

谢谢。

0 投票
3 回答
1546 浏览

php - PHP ini_get() 和 php.ini 不同步

我的 php.ini 的 memory_limit 为 256M。phpinfo() 反映了这一点。但是在 PHP 中,ini_get('memory_limit'); 返回 32M。我超出内存限制的致命错误也说最大值是 32M。

任何想法为什么 phpinfo() 对我撒谎?

0 投票
2 回答
1860 浏览

image - memory_limit=80M。imagecreateformjpeg() 的最大图像尺寸是多少?

我有一个虚拟主机,最大 memory_limit 为 80M(即 ini_set("memory_limit","80M");)。我正在使用使用函数 imagecreatefromjpeg() 的照片上传;当我上传大图像时,它会给出错误“致命错误:允许的内存大小为 83886080 字节已用尽”我可以限制用户使用的图像的最大大小(以字节为单位)是多少?还是 memory_limit 取决于其他因素?

0 投票
3 回答
76090 浏览

php - 允许的内存大小 268435456 字节已用尽

可能重复:
X 字节的允许内存大小已用尽

我正在处理一个很小的大数据库(87mb)导入,为此我使用了一个 php 脚本。所有操作都是在 Ubuntu Lucid 上安装 apache 的语言环境中进行的。

几分钟后运行脚本时,我收到此错误:

memory_limit在 php.ini 文件中更改为 2GB 并重新启动了 apache。之后我检查了一下phpinfo(),发现它memory_limit设置为“2048M”,所以一切正常。

但是当我重新启动我的脚本时,我收到了同样的错误,256mb 内存限制用尽了。

我哪里错了?

0 投票
8 回答
115776 浏览

php - 已用完 X 字节的允许内存大小

致命错误:允许的内存大小为 67108864 字节已用尽(尝试分配 13965430 字节)

PHPInfo 显示我的 memory_limit 为 128M,所以我很困惑为什么错误说我只有 64M。phpinfo有可能报错吗?还是让 PHP 使用两个单独的 php.inis?

该错误是由我的同事在我不知情的情况下添加的主要 php 文件之一中的 ini_set 调用引起的。

0 投票
2 回答
2358 浏览

php - 内存限制已用完

在运行将大数据导入 mysql 的 PHP 脚本时,我遇到了以下错误:

我之前在我的 PHP INI 文件中分配了 256M 的内存限制。到目前为止,这个内存已经足够我的脚本了,到目前为止我还没有遇到任何问题。我已导入大小为 1MB 和 2.84MB 的文件,同时将内存限制保持在 256MB。当我运行大约 1MB 的文本文件时发生此错误。

我假设错误所指的内存是 PHP 内存限制。是否可以设置任何其他内存限制?我会很感激一些解决这个问题的建议。非常感谢。

新编辑

我不想开始一个新问题,因为它仍然在这个问题上。我已经解决了“内存耗尽”问题,但现在有一个 mySQL 查询错误让我的生活非常痛苦,我需要帮助。

这是来自文本文件的输入数据示例:

这是 echo $query 的结果:

我注意到,输入数据中的最后一个变量“* 67”没有被查询解析​​。我不确定它是否不被识别,因为它以 * 开头。

0 投票
3 回答
2792 浏览

php - PHP:内存不足错误,怎么办?

当我尝试裁剪图像时收到此错误,我刚刚上传。我刚刚上传的图像大约 3MB。

这是错误

当我尝试使用此功能时会发生这种情况: imagecreatefromjpeg($src);

我在顶部:

那么它怎么会内存不足,我应该如何解决这个问题?我的图片上传标准限制为 6MB。(虽然它可以很好地上传到服务器,但是当我使用裁剪时,我在使用 imagecreatefromjpeg() 函数时遇到错误,并且“内存不足..”)

0 投票
10 回答
74092 浏览

php - PHP/Apache 的内存上限

当我运行我的 PHP 脚本时出现错误....

我已将此行添加到我的 PHP 脚本中。

该语句似乎确实可以正确控制内存使用量,但我似乎无法将其提高到大约 1.8GB 以上。好像内存上限在其他地方受到限制。我还添加到 php.ini...

有谁知道内存是否在其他地方受到限制?

我正在使用 Xampp 运行本地服务器。我有 4GB RAM 的 64 位 Windows 7。我的脚本使用 PHP 的 GD 图像库,尝试使用 ImageCreateTrueColor() 分配图像引用时出现错误。

(我知道这是一个巨大的内存量 - 但这只是一个脚本,而且这样做更容易。)

谢谢。

更新....

@elusive @Orbling 我希望每个人都对这个问题感到厌烦,但这里是说明问题的简化代码。

浏览器输出...

我用一组较小的图块和 imagecreatetruecolor() 使用的内存对此进行了测试,我估计我需要 2.7GB

0 投票
6 回答
13742 浏览

php - “php --help”在 Ubuntu 上导致“PHP 内存耗尽”错误

PHP 致命错误:第 0 行的 Unknown 中允许的内存大小为 262144 字节已用尽(尝试分配 523800 字节)

“php5 --help”也会发生同样的事情

我已经对此进行了研究并阅读了我应该:1)增加 php.ini 中的内存限制 - 在 php.ini 的所有实例中为 128MB - 应该足以运行 php cli help 2)使脚本更高效 -显然不适用于 --help

如果可以的话请帮忙 ?

0 投票
1 回答
532 浏览

php - 托管服务提供商中的 Drupal 执行内存限制

我们开发了基于 Drupal 的门户。在测试和部署(在本地)之后,该站点运行良好。但是当我将站点移动到在线服务器(托管)时,站点面临内存执行限制问题。

预计最低 96MB,但托管服务提供商无法增加那么多!有没有其他方法可以解决这个问题??或者在澳大利亚,任何其他托管服务提供商都提供了这么多的内存限制?