【问题标题】:Timthumb external domains allowed but not workingTimthumb 外部域允许但不工作
【发布时间】:2011-08-29 08:34:29
【问题描述】:

我们在 Wordpress 博客上使用 Timthumb 在主页中显示帖子缩略图。事实是,即使 ALLOW_EXTERNAL 选项设置为 TRUE,我们也有一些问题要使其正常工作。

如您所见,这张图片显示没有问题:

http://www.ideageek.it/wp-content/themes/ideageek/timthumb.php?src=http%3A%2F%2Fimg.ideageek.it%2Fuploads%2F2011%2F08%2Fwindows_explorer-e1314218545653.gif&w=160&h=120&zc=1

虽然托管在同一台服务器 (img.ideageek.it) 上的这个没有正确显示。

http://www.ideageek.it/wp-content/themes/ideageek/timthumb.php?src=http%3A%2F%2Fimg.ideageek.it%2Fuploads%2F2011%2F08%2Fmyp2p-e1314255308699.jpg&w=160&h=120&zc=1

如您所见,给出的错误是“不允许远程主机“img.ideageek.it””错误,尽管任何其他外部主机都可以工作。

因为它是我们用来存储图像的地方,所以 img.ideageek.it 域一直在允许的域列表中,并且 ALLOW_EXTERNAL 选项设置为 false,但是由于出现了这个问题,我将 ALLOW_EXTERNAL 设置为 true 而不关心太多的安全。不幸的是,即使由于缓存而等待了两天,也没有真正改变。

我知道我使用的是旧版本的 timthumb,但实际上我不想更新,因为我害怕破坏整个主题。

希望你能帮忙:)

【问题讨论】:

    标签: php wordpress


    【解决方案1】:

    请参阅此故障排除文章中的第 2 项

    http://www.elegantthemes.com/troubleshooting-timthumb.html

    • 图像是否托管在您的域中?
      • timthumb 脚本要求所有要调整大小的图像都托管在与您的 WordPress 博客相同的域中。这是作者采取的安全措施。如果您尝试使用来自外部来源的图像,它将无法正常工作。

    或使用此处的解决方法(编辑域白名单):
    http://wordpress.org/support/topic/how-use-timthumb-with-external-image-link

    【讨论】:

    • 已经这样设置了:define ('ALLOW_EXTERNAL', TRUE); $allowedSites = 数组('flickr.com'、'picasa.com'、'blogger.com'、'wordpress.com'、'img.youtube.com'、'upload.wikimedia.org'、'img.ideageek.它', );但仍然无法正常工作:(
    • 你有最新版本的 timthumb 吗?
    • 不,正如我之前所说,我知道我使用的是旧版本的 timthumb,但实际上我不想更新,因为我害怕破坏整个主题。无论如何,我使用的是 Timthumb 1.30。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-23
    • 1970-01-01
    • 2015-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多