2

我有以下脚本,它使用 PHP 5.2.6 在本地服务器上返回图像的高度和宽度,但在使用 5.2.17 的共享主机帐户上却没有。

ini_set('memory_limit', '32M');
list($width, $height, $type, $attr) = getimagesize("http://images.jcrew.com/erez4/erez?src=images/eiec/39/39251/39251_WO7826.tif&tmp=prdAr3");
echo "<img src=\"http://images.jcrew.com/erez4/erez?src=images/eiec/39/39251/39251_WO7826.tif&tmp=prdAr3\" $attr alt=\"getimagesize() example\" />";

我尝试增加memory_limit另一个问题中建议的值。从其他站点获取图像大小在本地和远程都可以正常工作,但对于此站点,只能在本地进行。可能会发生什么?

4

2 回答 2

6

听起来您的共享主机可能已allow_url_fopen禁用。如果您还没有,您应该配置错误日志并确保您没有在脚本中禁用错误​​报告。它可能会给您一条错误消息以指示它失败的原因。

于 2011-03-20T21:10:57.060 回答
1

检查是否allow-url-fopen禁用。

于 2011-03-20T21:10:35.440 回答