6

我正在使用名为 User Avatar 的 Wordpress 插件,该插件使用 Timthumb 进行图像显示。当我打开页面显示图像时,它在控制台中出现错误 500,当我在新选项卡中使用该图像链接时,出现以下错误:

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.


Query String : src=http://my.domain.com/wp-content/uploads/avatars/1/1358504649-bpfull.jpg&w=150&id=1&random=1358504649
TimThumb version : 2.8.10

我认为这是服务器错误或配置错误,所有内容都被上传到文件夹uploads,然后进入avatars具有0777权限的子文件夹,文件夹1也有0777.

Insinde,有cachetemp文件夹,都有0777权限。GD Image Lib 在服务器上启用。

4

2 回答 2

12

查看您的 timthumb-config.php,检查是否FILE_CACHE_DIRECTORY设置为您认为的目录。

您还可以删除 tim thumb 缓存目录中的现有 index.html 文件,因为 tim thumb 会自动创建它(先备份它以防万一)

您可能还需要检查配置文件以查看是否MEMORY_LIMIT为您的特定图像设置了足够高的值。

您还应该检查缓存文件夹是否属于网络服务器而不是您。

其他故障排除帮助:http: //www.binarymoon.co.uk/2010/11/timthumb-hints-tips/

于 2013-01-18T13:20:08.177 回答
2

就像@jopacic 说的那样。以下内容也对我有用:

  • 将“缓存”目录权限更改为 777
  • 删除“缓存”目录中的 index.html 文件

试试看,应该可以的

于 2020-06-23T20:52:01.827 回答