Php getimagesize()无法处理大图像(640k+;)

Php getimagesize()无法处理大图像(640k+;),php,image-processing,gd,Php,Image Processing,Gd,我正在使用PHPs GD扩展进行jpg图像处理 我正在使用getimagesize()获取图像的宽度和高度 它在本地和我的一个远程服务器上都能正常工作,但在另一个远程服务器上却不能。问题似乎出现在相对较大的图像上(约640k或更大)getimagesize()适用于较小的图像 有人遇到过这样的问题吗?我很确定您需要增加PHP的内存限制,尝试在开始时将其加倍,看看是否可以解决。您可以在.htaccess中执行此操作(如果您使用的是apache): 您还可以在脚本中设置: ini_set('memo

我正在使用PHPs GD扩展进行jpg图像处理

我正在使用
getimagesize()
获取图像的宽度和高度

它在本地和我的一个远程服务器上都能正常工作,但在另一个远程服务器上却不能。问题似乎出现在相对较大的图像上(约640k或更大)<代码>getimagesize()适用于较小的图像


有人遇到过这样的问题吗?

我很确定您需要增加PHP的内存限制,尝试在开始时将其加倍,看看是否可以解决。您可以在.htaccess中执行此操作(如果您使用的是apache):

您还可以在脚本中设置:

ini_set('memory_limit', '16M');
将这一行添加到脚本中,以查看GD给出的错误:

error_reporting(E_ALL);

谢谢你,先生!经过一个小时的调试,我的服务器似乎没有足够的内存来处理图像。我把我的设置为128M(8gb可用)-这是我应该关心的吗?只针对一个不经常使用的脚本。
error_reporting(E_ALL);