Wordpress错误:出现TimThumb错误


Wordpress Error: A TimThumb error has occured

在将wordpress安装到新域后,我遇到了一个错误。我已经联系了主题开发人员,但没有幸运地解决这个问题。

当我复制图像链接时,我收到以下错误:

警告:touch()[function.touch]:使用时间失败:在第190行/home/domain/public_html/wp-content/themes/foldoway/core/tumb.php中权限被拒绝警告:无法修改标头信息-标头已由/home/domain/public_html/wp-content/themes/ffoloway/core/tumb.php中的/home/domain/public_html/wp-content/themes/fooloway/core/tumb.php在第413行发送发生TimThumb错误出现以下错误:可以注意创建index.html文件。查询字符串:src=/wp-content/uploads/2012/03/CoffeetabeBox-custom_web1.jpg&w=187&h=187&zc=1&q=90TimThumb版本:2.8.2

除了一些CSS之外,我没有修改任何其他内容。

缩略图不会显示在页面上,但是图像会显示在灯箱中。

我已将缓存文件夹的权限设置为777,但这并没有解决问题。

如有任何帮助,我们将不胜感激。谢谢

这也发生在我身上,这是第二次了!

如果你没有时间发现原因,但你想让它继续工作,只需重命名或删除你的/cache文件夹;然后,创建一个全新的/cache文件夹,将权限设置为777,它将再次工作。

我发现它所指的缓存文件夹与timthumb.php位于同一文件夹中——找到该文件和相关的缓存文件夹,并授予缓存文件夹777权限。

如果您在基于linux的服务器上,

首先通过(例如在linux服务器中打开vi commond中的文件)从配置文件中找到FILE_CACHE_DIRECTORY

vi /system/web/esupu/wp-content/themes/gadgetry-parent/framework/timthumb/timthumb-config.php

它可能像

define('FILE_CACHE_DIRECTORY', '../../cache/');

因此,我们将缓存文件夹的所有权更改为用户"www data",这是运行此php代码的Apache web服务器的默认用户,

sudo chown -hR www-data:www-data /system/web/esupu/wp-content/themes/gadgetry-parent/cache/

此外,现在更好地检查文件夹是否也可以写入(对777的chmod权限)

不要像其他人建议的那样使用777,而是在/cache文件夹中使用755。

我只是删除缓存文件夹并刷新代码所在的页面,它就开始工作了。我认为是文件权限的问题。

已经发送的标头通常是文件开头或结尾出现空白的症状-请检查timthumb.php,确保在

另一种可能性是/wp-content/uploads/不可由web服务器写入,但我认为第一种可能是原因。

我将其添加到php.ini文件中:

 display_errors = Off
 display_warnings = Off
 output_buffering = On
TimThumb是一个独立的开源项目,被许多WP插件使用。

如果更新文件夹权限对你不起作用,另一个对我起作用的解决方案是用最新版本更新插件的TimThumb脚本。您可以在此处下载:https://timthumb.googlecode.com/svn/trunk/timthumb.php

在我的案例中,该文件位于wp-content/plugins/events-manager/includes/thumbnams

对于其他在使用FiatLux Wordpress主题时遇到此问题的人,我在这里是解决方案:

  1. 像Filezilla一样打开FTP
  2. 导航到您的网站/wp-content/themes/fiatlux/includes*
  3. 删除缓存文件夹
  4. 使用权限设置755重新创建缓存文件夹
  5. 从GitHub下载更新后的timthumb.php文件并替换(我将旧文件重命名为timthumb.old以进行测试
  6. 如果您使用媒体服务器/CDN,请确保将该网站添加到TimThumb.php文件中的$ALLOWEDSITES阵列中

*如果使用另一个Wordpress主题,请在wp-content 的主题/插件文件夹中找到TimThumb.php文件和相应的缓存文件夹

在中

src=/wp-content/uploads/2012/03/CoffeetabeBox-custom_web1.jpg&w=187&h=187&zc=1&q=90

试着放一个"?"jpg和&w、 所以它会像这个

src=/wp-content/uploads/2012/03/CoffeetabeBox-custom_web1.jpg?&w=187&h=187&zc=1&q=90