WP缩略图出不了,打开缩略图提示“A TimThumb error has occured”

WP之前是iis的时候一切正常,切换为nginx后发现缩略图不能看了,出不了,打开缩略图后:

错误提示:
A TimThumb error has occured
Could not find the internal image you specified.

   Query String : src=http://my-host.it/wp-content/files_mf/1346848579prog_no_pic.png TimThumb version : 2.8.14

于是一顿百度狂搜,然后都解决不了。普通的解决办法如下:https://www.iianjing.com/1104.html

 

但是我这问题不是一般的问题啊。我把CACHE下面的文件夹删了重建,访问后发觉里面还是会生成文件,也就是说不是权限问题,再者我这环境是windows呢,只不过是由于某些原因从IIS切换到了nginx,导致的问题,切换回去倒也正常,不过我其他站受影响了。只有走Nginx这一条路,于是又绝望地搜,终于,让我找到了曙光。

https://yq.aliyun.com/php/45543

感谢作者提醒,真就是那个问题。

问题解决方法    

1、问题原因

   问题原始是TimThumb无法找到图片,也即说TimThumb识别的路径跟图片所在的路径是有一些差异。

2、解决方案

    找到主题中的timthumb.php打开它,用Ctrl+F 查找到

define(‘VERSION’,’版本号’);

在它前面添加一行

$_SERVER[‘DOCUMENT_ROOT’] = ‘路径';

例如我的路径为/var/www/

//$_SERVER[‘DOCUMENT_ROOT’] = ‘/var/www/';

因为我的服务器是WIN,所有这里是win的地址

$_SERVER[‘DOCUMENT_ROOT’] = ‘C:/XXX/wwwroot';

保存后,再回到网站刷新,发现久违的缩略图已经出来了,问题得到解决了;

这时候真有种拨开乌云见阳光的感觉,坑了四五个小时吧,唉,特此留笔在此,希望也能帮到你!

转载于:https://www.cnblogs.com/eaglepie/p/8999983.html

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值