加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – Timthumb没有在特定域中显示外部站点图像

发布时间:2020-12-13 22:46:17 所属栏目:PHP教程 来源:网络整理
导读:我在wordpress网站上使用timthumbs.但我列出了搜索此问题时发现的所有更改. 我启用了“ALLOW_EXTERNAL”和“ALLOW_ALL_EXTERNAL_SITES”. //Image fetching and cachingif(! defined('ALLOW_EXTERNAL') ) define ('ALLOW_EXTERNAL',TRUE); // Allow image fe
我在wordpress网站上使用timthumbs.但我列出了搜索此问题时发现的所有更改.

我启用了“ALLOW_EXTERNAL”和“ALLOW_ALL_EXTERNAL_SITES”.

//Image fetching and caching
if(! defined('ALLOW_EXTERNAL') )            
define ('ALLOW_EXTERNAL',TRUE);                        
// Allow image fetching from external websites. Will check against ALLOWED_SITES if ALLOW_ALL_EXTERNAL_SITES is false

if(! defined('ALLOW_ALL_EXTERNAL_SITES') )
 define ('ALLOW_ALL_EXTERNAL_SITES',true);

我重新创建了我的.htaccess文件.
我还在我的.htaccess文件中包含了以下代码.

<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>

但它不适用于我的域名.但它在其他领域工作.

我试图访问的图片网址是

网址:http://webhugh.org/viyugam/timthumb/timthumb.php?src=http://farm3.static.flickr.com/2340/2089504883_863fb11b0a_z.jpg

我得到了403禁止,我也给了0755缓存文件夹的权限.

解决方法

每当您尝试直接访问timthumb,或者您将本地图像传递给它时,您将收到500内部服务器错误(例如http://webhugh.org/viyugam/timthumb/timthumb.php?src=/images/webhugh -slider-background.png&安培; W = 100安培; H = 100).

请尝试使用干净且有效的TimThumb,看看你是否还有这个问题.

如果您可以呈现本地图像示例,则只需将外部域添加到允许的域中.

如果你不能那么它最可能的服务器配置错误 – 尝试在timthumb.php的开头添加以下行:

error_reporting(E_ALL);
ini_set('display_errors','1');

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读