Timthumb 500错误

时间:2012-12-16 15:08:33

标签: php timthumb

以下是上传的图片:http://proppedupcreations.com/uploads/portfolio/fullsize/p036.jpg

您可以在此处查看图库中的图像;左上角:http://www.proppedupcreations.com/index.php?page=portfolio&categorylink=photoshoot

在图库中单击时出现此错误:无法加载图像。确保路径正确并且图像存在。这只出现在几个选择的路径上,没有明显的原因(是吗?)。缩略图显示正常,但查看较大版本失败。

当通过timthumb直接链接到它时,这是相同的图像,显​​示500错误并显示额外的零:http://proppedupcreations.com/timthumb.php?src=/uploads/portfolio/fullsize/p036.jpg&w=800&zc=1&q=90

2 个答案:

答案 0 :(得分:1)

如您所述,此链接失败:

http://proppedupcreations.com/timthumb.php?src=/uploads/portfolio/fullsize/p036.jpg&w=800&zc=1&q=90

然后我所做的就是改变大小并且工作正常:

http://proppedupcreations.com/timthumb.php?src=/uploads/portfolio/fullsize/p036.jpg&w=626&zc=1&q=90

626px宽是我在投掷500错误之前能做到的最大值。这很奇怪,因为通常TimThumb的尺寸问题与正在处理的图像有关,而不是结果图像(即URL中的任何宽度尺寸都会失败)。

TimThumb唯一的另一个常见问题是你的/ cache /目录权限不是777或755.也许权限之前是正常的,一些图像被缓存,现在权限是错误的。也许p036.jpg有一个足够大的缓存图像来创建一个626px宽的图像,但是任何更大的图像都会尝试再次使用实际图像并创建一个新的缓存图像但是无法编写它。您的/ cache /文件夹有哪些权限?

在这里吐痰。

答案 1 :(得分:0)

这对我有用:

  1. 检查以确保文件权限设置为700(仅对所有者进行读取,写入和执行)。
  2. 检查目录(文件夹)权限。将其设置为777将为您提供500 - 内部服务器错误。将其设置为711。