4

我正在做一个文件大小调整功能,当我使用非常高分辨率的图像时,我收到了这个致命错误:

PHP Fatal error:  Allowed memory size of 33554432 bytes exhausted (tried to
 allocate 8884 bytes) in /path/resizer.php on line 35

(resizer.php 是 resizer 类)然后,当我使用 ini_set('memory_limit', '64MB');

.. 在整个块的前面: if (isset($_FILES....)) ... 我得到这个致命错误:

 PHP Fatal error:  Allowed memory size of 262144 bytes exhausted (tried to 
allocate 8884 bytes) in path/resizerenter code here.php on line 35

请注意,当我请求增加时,分配的内存已经减少。如果您知道出了什么问题,请告诉我。非常感谢

4

1 回答 1

3

检查 php.ini 设置:memory_limit

也许已经超过64M了。万一你可以

   ini_set('memory_limit', '128M'); or 256...

大图像的操作可能会占用大量内存!

于 2012-03-29T17:01:17.927 回答