【问题标题】:Timthumb returning 404 on remote images onlyTimthumb 仅在远程图像上返回 404
【发布时间】:2013-01-20 17:06:35
【问题描述】:

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

奇怪的是,我的本地主机上的主题与预期的完全相同,并且外部图像显示良好,所以我猜这是主机上的问题。关于这可能是什么的任何建议?

【问题讨论】:

  • 我也有同样的问题 - 你解决了吗?
  • 不 - 当我上传到实时服务器时,它又开始工作了,所以我不再担心它了。让我相信这是托管问题,所以请联系您的主机?它在 hostgator 仅供参考
  • 我必须编写一个函数来从 youtube 获取图像,将其缓存在本地,然后将本地 url 提供给 timthumb 以使其工作:(

标签: php timthumb


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    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);
    

    【讨论】:

      猜你喜欢
      • 2015-03-19
      • 2016-06-29
      • 1970-01-01
      • 2020-05-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多