0

图像未在 wordpress 中显示

<img src="http://test.schools.com/wp-content/themes/ovid/timthumb.php?src=http://test.schools.com/wp-content/uploads/2012/12/amla.png&amp;h=130&amp;w=200&amp;zc=1" alt="" class="img_nofade" width="200" height="130">

点击图片后,fancy-box 包含图片。

<img id="fancybox-img" src="http://test.schools.com/wp-content/uploads/2012/12/amla.png" alt="amla">

在控制台中,“加载资源失败:服务器响应状态为 400(错误请求)”

由于我是wordpress的新手,任何人都可以给我一个解决方案吗?

4

1 回答 1

1

你最近换过服务器吗?您的主机可能对其服务器上 PHP 扩展的 /cache 和 /tmp 文件夹的访问受到限制。相信我,我现在正在与免费主机一起经历同样的事情。

这篇文章更详细地解释了它:

http://www.thebuzzmedia.com/tip-for-timthumb-thumb-php-not-generating-thumbnails/

据我了解,TimThumb 插件需要对这些文件夹具有完全的读写权限(我假设它就是存储拇指的地方)。

我今天发现了这一点,因为我尝试从我的本地主机转移到一个实际的免费托管服务,该服务限制了这些文件夹(以及 TimThumb 使用的一些功能)。

无论如何,我几乎可以肯定这是一个托管问题,归结为它。

仅供参考:众所周知,TimThumb 已经过时并且容易受到黑客的 DoS 攻击。此链接将向您展示更新过时的 TimThumb 插件的插件(当您明显地工作时)http://www.210consulting.com/wordpress-plugins/securing-your-custom-wordpress-site/

希望这会有所帮助。

于 2012-12-16T06:32:45.733 回答