WordPress程序主题timthumb.php图片裁剪功能使用

2025-02-10 0 736

如果WordPress程序使用了timthumb.php图片裁剪功能,并且图片不在网站本地服务器,而在对象存储,则会出现下列现象和报错:

疑难报错

1.设置了特设图片,图片却显示不出来

WordPress程序主题timthumb.php图片裁剪功能使用

2.复制图片链接,打开却提示

The following error(s) occured:
You may not fetch images from that site. To enable this site in timthumb, you can either add it to $ALLOWED_SITES and set ALLOW_EXTERNAL=true. Or you can set ALLOW_ALL_EXTERNAL_SITES=true, depending on your security needs.


Query String : src=https://gxycom.gaoxueyuan.com/wp-content/3wzhuzhan/2025/02/20250208150543965.webp&h=200&w=300&zc=1&a=t&q=100&s=1
TimThumb version : 2.8.14

翻译如下:

发生了以下错误:
您可能无法从该网站获取图像。要在timthumb中启用此站点,您可以将其添加到$ALLOWED_SITES并设置ALLOW_EXTERNAL=true。或者,根据您的安全需求,您可以将ALLOW_ALL_EXTRNAL_SITES设置为true。


查询字符串:src=https://gxycom.gaoxueyuan.com/wp-content/3wzhuzhan/2025/02/20250208150543965.webp&h=200&w=300&zc=1&a=t&q=100&s=1
TimThumb版本:2.8.14

解决方法

求助Kimi

WordPress程序主题timthumb.php图片裁剪功能使用

多种解决方法

根据您的需求和安全考虑,可以采取以下几种解决方法:

方法 1:检查图片链接的合法性

  • 步骤
    1. 确保图片链接 https://gxycom.gaoxueyuan.com/wp-content/3wzhuzhan/2025/02/20250208150543965.webp 是有效的,并且可以从浏览器中正常访问。
    2. 如果链接无效,请检查链接的拼写是否正确,或者确认图片是否存在于服务器上。
    3. 如果链接有效但仍然无法加载,请尝试清除浏览器缓存或稍后再试。

方法 2:配置 TimThumb 允许外部图片

  • 步骤
    1. 打开 TimThumb 的配置文件(通常是 timthumb-config.php 或类似的文件)。
    2. 查找 $ALLOWED_SITES 配置项,将其设置为包含目标网站的域名:
      php复制
      $ALLOWED_SITES = array(
          'gxycom.gaoxueyuan.com',
          // 其他允许的域名
      );
    3. 确保 $ALLOW_EXTERNAL 设置为 true
      php复制
      $ALLOW_EXTERNAL = true;
    4. 保存配置文件并重新加载页面。

方法 3:允许所有外部图片(不推荐,存在安全风险)

  • 步骤
    1. 打开 TimThumb 的配置文件。
    2. $ALLOW_ALL_EXTERNAL_SITES 设置为 true
      php复制
      $ALLOW_ALL_EXTERNAL_SITES = true;
    3. 保存配置文件并重新加载页面。
    • 注意:此方法会降低网站的安全性,因为它允许加载任何外部图片,可能会导致安全漏洞。建议仅在完全信任所有外部图片源的情况下使用。

方法 4:检查网络连接

  • 步骤
    1. 确保服务器能够访问目标图片所在的外部网站。
    2. 如果服务器无法访问外部网站,请检查服务器的网络设置或防火墙规则,确保没有阻止对目标网站的访问。
    3. 如果网络连接正常但仍然无法加载图片,请尝试重试或联系服务器管理员进行进一步排查。

总结

建议首先检查图片链接的合法性和网络连接,确保问题不是由于简单的链接错误或网络问题引起的。如果链接和网络均无问题,再考虑通过配置 TimThumb 的安全设置来允许加载外部图片。在配置过程中,请注意平衡功能需求和安全性,避免引入不必要的安全风险。
经过以上思考,最终选择方法2,安全性较高,而且能解决问题
打开宝塔面板,找到主题,找到文件 timthumb-config.php ,然后找到字段,添加图片的前缀网址,严格按照格式哦,然后保存即可
WordPress程序主题timthumb.php图片裁剪功能使用
刷新网页后,立马显示正常
WordPress程序主题timthumb.php图片裁剪功能使用
网站后台需要打开图片裁剪功能,裁剪完图片格式就变成xxx.webp格式了
WordPress程序主题timthumb.php图片裁剪功能使用
WordPress程序主题timthumb.php图片裁剪功能使用
收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在!
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。联系邮箱:3496947425@qq.com

813站长大咖 疑难问题 WordPress程序主题timthumb.php图片裁剪功能使用 https://www.813master.cn/2650.html

WordPress极客一枚!无干货,不分享!

已是最后文章
已是最新文章
常见问题
  • 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。
查看详情
  • 最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug
查看详情

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务