imagecreatefromjpegAllowed memory size of 13421772
错误 Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 3200 bytes) in $image_path = 'E:\www\01.jpg'; echo '1: ' . memory_get_usage() . '<br>'; $img1 = imagecreatefromjpeg($image_path); echo '2: ' . memory_get_usage() . '<br>'; $img2 = imagecreatetruecolor(800, 23277); echo '3: ' . memory_get_usage() . '<br>'; 输出如下: 1: 1117840 2: 95350704 Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 3200 bytes) in E:\www\Demo.php on line 88 可以看出,imagecreatefromjpeg用了94M内存,下面的imagecreatetruecolor也需要94M内存,两者加上就超过默认的128M了,所以,imagecreatetruecolor函数报错