4

我在我的 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>

但它在我的域中不起作用。但它正在其他领域工作。

我试图访问的图像 URL 是

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

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

4

1 回答 1

1

500 Internal Server Error每当您尝试直接访问 timthumb 或将本地图像传递给它(例如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');
于 2012-11-23T12:34:38.050 回答