使用PHP图像缓存缓存带有URL的图像


Caching images with URLs fopr sources using PHP Image Cache

我正在使用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的允许存储器大小从未改变。

我该怎么解决这个问题?

解决方案

我最终在这里找到了答案:262144字节的允许内存大小耗尽(试图分配24576字节)

我真正不明白的是,为什么要这样做?将memory_limit = 256mb更改为268435456,但它已经完成了任务。

我真正不明白的是,为什么要这样做?更改memory_limit=256mb到268435456,但它已经成功了。

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

生成