Timthumb仅在远程图像上返回404

时间:2013-02-05 17:18:25

标签: php timthumb

我正在使用timthumb在Wordpress主题中呈现图像。它在显示来自同一服务器的图像时工作正常,但是一旦我尝试加载外部图像(在这种情况下是youtube缩略图),它就会返回404,就好像无法找到脚本本身一样。但是脚本在那里,如果我加载本地图像,它的行为与预期的一样。我设置为允许外部图像,特别是来自img.youtube.com的图像

奇怪的是,完全相同的主题在我的本地主机上工作正常,外部图像显示正常,所以我猜这是托管上的错误。有关这可能是什么的任何建议吗?

2 个答案:

答案 0 :(得分:0)

您的主机是否允许从外部源加载图像。意味着服务器的一面?这可能是个问题。

答案 1 :(得分:0)

HostGator不允许绝对路径与TimThumb一起使用(即使它托管在您自己的帐户中),如本文所述:http://support.hostgator.com/articles/specialized-help/technical/timthumb-basics

要修复绝对路径问题,您需要破解主题功能,从图像路径中删除您的域名:

$url = "/path/to/timthumb.php?src=" . str_replace(site_url(), '', $path_to_image);