我正在做一个文件大小调整功能,当我使用非常高分辨率的图像时,我得到这个 fatal error :
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');
.. 在整个 block 的前面:if (isset($_FILES....)) ...我得到了这个 fatal error :
PHP Fatal error: Allowed memory size of 262144 bytes exhausted (tried to
allocate 8884 bytes) in path/resizerenter code here.php on line 35
请注意,在我请求增加时,分配的内存减少了。 如果您知道哪里出了问题,请告诉我。 非常感谢
最佳答案
检查 php.ini 设置:memory_limit
可能已经超过64M了。如果可以的话
ini_set('memory_limit', '128M'); or 256...
大图像操作可能会占用大量内存!
关于php - 为什么 ini_set ('memory_limit' ) 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9929949/