SEO只是外表
技术才是我的追求

WordPress特色图片不能显示,打开图片显示:A TimThumb error has occured

今天打开网站突然发现所有的特色图片都不能显示,打开图片提示:”A TimThumb error has occured”错误,其错误代码如下:

A TimThumb error has occured

The following error(s) occured:

Could not create the index.html file - to fix this create an empty file named index.html file in the cache directory.

Could not create cache clean timestamp file.

界面如下图:

估计就是这个TimThumb引起的错误,我百度一下TimThumb,了解到这是一个图片缓存的工具,特色图片就是调用TimThumb缓存的图片,有些wordpress主题自带TimThumb,有些没有,我用的主题就是带TimThumb工具。

根据错误提示:不能新建index.html文件,不能新建cache文件,造成这样的原因有两个:

1、cache目录权限不够

cache目录是TimThumb工具缓存图片的目录,如果cache目录的权限不够(如没有写入权限),就不能生成图片的缓存文件。

解决办法:自带TimThumb功能的主题目录里都会有一个cache文件,一般位于/wp-content/themes/xxx(主题目录)/,把cache目录的权限改成777(或者775),如下图:

我修改了权限,特色图片还是显示不了,估计不是这个原因造成的。

2、网站空间不足

由于网站空间不足,导致生成图片的缓存文件失败。我看了一下剩余空间,就剩几M了,囧!估计就是这个原因造成的。

解决办法:解决问题的思路也很简单,既然没有网站空间了,我们可以增加网站的空间或者换一个更大的空间,问题解决。

如果暂时不想换空间,可以设置不缓存图片,修改主题目录下的timthumb.php文件

if(! defined('FILE_CACHE_DIRECTORY') ) define ('FILE_CACHE_DIRECTORY', './cache');

改成:

if(! defined('FILE_CACHE_DIRECTORY') ) define ('FILE_CACHE_DIRECTORY', '');

我修改timthumb.php文件,缩略图显示正常,问题解决!不过从长远考虑,还是增大网站空间吧。

未经允许不得转载:棋哥SEO博客 » WordPress特色图片不能显示,打开图片显示:A TimThumb error has occured

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址