Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 上传照片时允许的内存大小67108864字节已用尽错误_Php_Upload_Rotation - Fatal编程技术网

Php 上传照片时允许的内存大小67108864字节已用尽错误

Php 上传照片时允许的内存大小67108864字节已用尽错误,php,upload,rotation,Php,Upload,Rotation,我的网站有点问题 人们使用此页面在我的网站上创建帖子,您可以将照片附加到其中。 除了那张照片,所有的照片都很好用。(请参见下面的链接) 当我试图上传到“post”页面时,它会说: 我的女朋友正试图上传它,在上传之前,她用Windows7(预览模式)旋转图片,这样图像就会在右边 PHP致命错误:第65行的/home/(路径的其余部分)/upload.PHP中允许的内存大小为67108864字节(尝试分配3411201字节) upload.php上的第65行=$tmp=ImageCreateTure

我的网站有点问题

人们使用此页面在我的网站上创建帖子,您可以将照片附加到其中。 除了那张照片,所有的照片都很好用。(请参见下面的链接)

当我试图上传到“post”页面时,它会说:

我的女朋友正试图上传它,在上传之前,她用Windows7(预览模式)旋转图片,这样图像就会在右边

PHP致命错误:第65行的/home/(路径的其余部分)/upload.PHP中允许的内存大小为67108864字节(尝试分配3411201字节)

upload.php上的第65行=$tmp=ImageCreateTureColor($newwidth,$newheight)

两天来,我一直在寻找一种方法来“反击”那个错误

有人能帮我吗

它只显示了图像的错误,我不知道旋转是否是问题所在


非常感谢

尝试在php.ini中使用较小的照片或增加内存限制

在php.ini中: 按如下方式更改内存限制的值: 内存限制=258M
重新启动web服务器。

尝试在php.ini中使用较小的照片或增加内存限制

在php.ini中: 按如下方式更改内存限制的值: 内存限制=258M
重新启动web服务器。

问题是您的脚本内存不足。现在看来每个PHP脚本分配了约64mb的内存。令人惊讶的是,它使用的不仅仅是这些(除非你正在上传巨大的照片!),但是当你把下面的内容放在脚本的顶部时会发生什么呢

ini_set('memory_limit', '128M');
这将暂时提高该脚本的内存限制。如果发现需要为脚本分配更多内存,那么如果不想使用
ini\u set()
,则必须更改php.ini中的值

它能正常工作还是内存不足~128mb


注意:

如果这是一个个人项目,这个解决方案是可以的。如果这是比这更大的东西,我会接受马蒂诺的建议,并限制您的上传大小

问题是您的脚本内存不足。现在看来每个PHP脚本分配了约64mb的内存。令人惊讶的是,它使用的不仅仅是这些(除非你正在上传巨大的照片!),但是当你把下面的内容放在脚本的顶部时会发生什么呢

ini_set('memory_limit', '128M');
这将暂时提高该脚本的内存限制。如果发现需要为脚本分配更多内存,那么如果不想使用
ini\u set()
,则必须更改php.ini中的值

它能正常工作还是内存不足~128mb


注意:


如果这是一个个人项目,这个解决方案是可以的。如果这是比这更大的东西,我会接受马蒂诺的建议,并限制您的上传大小

脚本/图像的大小比PHP设置的大,就像我下面说的,如果我更改这些设置,会改变网站性能吗?可能会重复我不会触及内存限制-将上传照片大小限制为X MB-这就是网站处理此问题的严重程度。脚本/图像大小大于您的PHP设置允许的大小,如我下面所说,如果我更改这些设置,它会改变网站性能吗?可能会重复我不会触及内存限制-将上传照片大小限制为X MB-这是网站处理此问题的严重程度。这会影响网站性能吗?或者这无关紧要?你是在控制你的网站性能,而不是你的php的内存限制。如果你注意内存使用,那么你就没事了。这是你的服务器,你可以将内存限制设置为你想要/需要的任何值。这会影响网站性能吗?或者这无关紧要?你是在控制你的网站性能,而不是你的php的内存限制。如果你注意到内存的使用,那么你会没事的。这是你的服务器,你可以将内存限制设置为你想要/需要的任何内容。我无法更改它。。。如果我在我的脚本中添加了你的行,并且我无法更改ini.php内存大小“变量”,仍然会给我错误。哇,你太棒了,它确实有效!!,我将脚本添加到post.php,而不是upload.php,现在可以工作了!!即使我将其调整为800x600?因为大照片只是“临时”照片,所以我可以调整它的大小,现在最大大小是5mb,所以5mb通常是1600x1090和+但我将它调整为800x600,这样可以吗?5mb很好,我更喜欢谈论100mb+的文件。但是如果有人这样做,您的脚本可能会再次耗尽内存。但这并不意味着你们应该忽略那个场景。好的,谢谢你们,限制是5mb,所以是的,它会在发生之前警告他们,非常感谢你们的帮助!我不能改变它。。。如果我在我的脚本中添加了你的行,并且我无法更改ini.php内存大小“变量”,仍然会给我错误。哇,你太棒了,它确实有效!!,我将脚本添加到post.php,而不是upload.php,现在可以工作了!!即使我将其调整为800x600?因为大照片只是“临时”照片,所以我可以调整它的大小,现在最大大小是5mb,所以5mb通常是1600x1090和+但我将它调整为800x600,这样可以吗?5mb很好,我更喜欢谈论100mb+的文件。但是如果有人这样做,您的脚本可能会再次耗尽内存。但这并不意味着你们应该忽略那个场景。好的,谢谢你们,限制是5mb,所以是的,它会在发生之前警告他们,非常感谢你们的帮助!