【问题标题】:Caching images with URLs fopr sources using PHP Image Cache使用 PHP Image Cache 缓存带有源 URL 的图像
【发布时间】:2016-01-30 23:58:09
【问题描述】:

我正在使用 OMDB API (http://omdbapi.com/) 来获取电影图像。我想缓存这些,以便我可以从我的服务器加载它们。我正在使用 PHP 图像缓存 (http://nielse63.github.io/php-image-cache/)。但我收到以下错误:

Allowed memory size of 262144 bytes exhausted (tried to allocate 106496 bytes)

我在我的 PHP 文件中将memory_limit 设置为256,在脚本运行之前也尝试了ini_set('memory_limit','1024M');,但我仍然遇到同样的错误。并且262144 的允许内存大小永远不会改变。

我该如何解决这个问题?

解决方案

我最终在这里找到了答案:Allowed memory size of 262144 bytes exhausted (tried to allocate 24576 bytes)

我真的不明白为什么要修复它?将memory_limit = 256mb 更改为268435456,但它已经成功了。

【问题讨论】:

  • 您使用了memory_limit = 256mb 而不是memory_limit = 256M

标签: php image caching memory out-of-memory


【解决方案1】:

我真的不明白为什么这会解决它?改变 memory_limit = 256mb 到 268435456 但它成功了。

发生这种情况是因为 PHP 无法理解您的语法。您必须正确提供大小为“256M”或“1G”。你也可以做一个像 ini_set('memory_limit',256*1024); 这样的技巧。但默认测量单位将由 php 设置生成

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-06-22
    • 2021-03-28
    • 1970-01-01
    • 2018-05-19
    • 2015-01-31
    • 2019-08-07
    • 1970-01-01
    • 2014-05-13
    相关资源
    最近更新 更多