我的网站有点问题。
人们使用此页面在我的网站上创建帖子,您可以将照片附加到其中。 所有的照片都是正常的。 (见下面的链接)
当我尝试在“帖子”页面上传时,它说:
我的女朋友正试图上传它,在上传之前她用Windows 7旋转图片(在预览模式下),这样图片就在右侧。
PHP致命错误:在第65行的/ home /(路径的其余部分)/upload.php中,允许的内存大小为67108864字节(尝试分配3411201字节)
关于upload.php的第65行= $ tmp = imagecreatetruecolor($ newwidth,$ newheight);
我一直在寻找一种方法来“反击”这个错误2天。
有人可以帮帮我吗?
它只显示该图像的错误,我不知道旋转是否是问题......
非常感谢
答案 0 :(得分:2)
尝试使用较小的照片或增加php.ini中的memory_limit
在php.ini中: 更改memory_limit的值,如下所示: memory_limit = 258M 重启Web服务器。
答案 1 :(得分:2)
问题是你的脚本内存不足。现在,似乎每个PHP脚本分配了〜64mb。令人惊讶的是它使用的不仅仅是这些(除非你上传大量的照片!),但是当你将以下内容放在脚本的顶部时会发生什么?
ini_set('memory_limit', '128M');
这将暂时提高该脚本的内存限制。如果您发现需要为脚本分配更多内存,那么如果您不想使用ini_set()
,则必须更改php.ini中的值。
它是否有效或内存耗尽~128mb?
<小时/> 注意:强>