【问题标题】:TimThumb not able to load images on RackspaceTimThumb 无法在 Rackspace 上加载图像
【发布时间】:2013-01-08 20:40:35
【问题描述】:

所以,我们使用的是 Linux、Apache、PHP 5.4。

我使用的是 Wordpress 3.5,这是我们的问题开始的地方。我也在使用 ThemeFuse 的主题。

我不得不恢复到一个非常旧的 TimThumb 版本,因为最新版本似乎对 PHP 5.4 或 Wordpress 3.5 不满意。

有没有人有任何建议让 v2.8.10 或 v.2.8.11 在 Wordpress 3.5 下使用 PHP 5.4 工作。我让它在我们的开发网站上运行和工作,但是当我将网站移动到实时域时,它坏了,所以我的网站上有一个部分无法加载图像。

我只是想知道 Wordpress 3.5 或 PHP 5.4 是否存在已知问题。

当我转到使用 TimThumb 的页面时,我在页面上看到损坏的图像。右键单击并在新窗口中打开图像可以提供更多详细信息。

错误消息显示 TimThumb 找不到图像,尽管当我从 ?src 参数获取 url 并在浏览器中打开该 url 时,图像加载正常。

作为临时解决方案,我已恢复到非常非常旧的 timthumb 版本。这不是最好的解决方案,因为我知道这个版本很容易受到攻击。所以我需要同时制定一个最终的解决方案。

提前感谢您的任何想法。

【问题讨论】:

  • 请检查1-12并快速告诉结果:binarymoon.co.uk/2010/11/timthumb-hints-tips
  • 1.找不到您指定的内部图像。我正在使用最新版本。 TimThumb 版本:2.8.11。我还尝试了最新的 v2.8.2 版本,但没有工作。他们都做同样的事情。
  • 3.传递给 timthumb.php 的 url 已经是 url 编码的。缓存目录存在;我将文件夹更改为 777。使用旧版本的 timthumb,我看到文件被保存到缓存文件夹中,但由于该脚本不安全,我不得不从我的服务器中删除它。在缓存文件夹上尝试了 777 和 755。我没有发出跨域请求。不使用 wordpress-mu。我正在使用JPG。我没有看到任何需要检查的问题。难倒。
  • 试试这个:启用 PHP 错误日志到最高设置。记录 PHP 错误。挑起错误(求图)和双叉指php错误日志中有一些使用信息。
  • 你在 timthumb 脚本中这样做对吗?

标签: php wordpress timthumb


【解决方案1】:

老问题,但我将在这里发布一个答案,因为我刚刚遇到了这个问题。这可能无法回答每个人的 TimThumb 问题,但它解决了我的问题。我跟着trouble shooting guide at Binary Moon 并没有高兴。设法在 Themeforest 上找到此线程;

http://themeforest.net/forums/thread/tim-thumb-problem/32860

Olegnax 的评论是关键。它可能是主机将设置的服务器上的安全配置(但您在支持台处理的操作员可能不知道)。如果您在 TimThumb 调整大小的图像上收到 500 Internal Server Error 消息,请尝试以下操作:

  1. 将 timthumb.php 上的文件权限设置为 700(仅限所有者读取、写入和执行)。
  2. 检查缓存目录(文件夹)权限。将其设置为 777 会给您一个 500 – 内部服务器错误。将其设置为 711。

【讨论】:

  • 很高兴收到您的评论。我们今晚会尝试这个,因为 timthumb 脚本仍然是一个问题。我完全从我的 wordpress 网站上删除了它,但一位同事遇到了同样的问题。我会及时通知你。
  • 我的朋友说他尝试了您的解决方案,但不幸的是它对他不起作用。我认为他采取了与我相同的方法。他刚刚从他的图像调用中删除了 timthumb 脚本。
猜你喜欢
  • 1970-01-01
  • 2013-01-02
  • 2014-02-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多