2

我正在使用 PHPs GD 扩展来处理 jpg 图像。

getimagesize()用来获取图像的宽度和高度。

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

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

4

1 回答 1

5

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

php_value memory_limit 16M 

您也可以在脚本中进行设置:

ini_set('memory_limit', '16M');

将此行添加到您的脚本中,以查看 GD 给您的错误:

error_reporting(E_ALL);
于 2009-05-23T10:33:22.783 回答