imagejpeg()权限问题

时间:2011-07-03 14:36:36

标签: php image-processing gd

我尝试使用gd库创建缩略图并使用imagejpeg()函数。然后输出显示以下错误

  

警告:imagejpeg()   [function.imagejpeg]:无法打开   '/var/www/html/yahoo/thumbs/1136.jpg'   写作:权限被拒绝   /var/www/html/yahoo/Thumbnail.php on   第56行

我在thumb文件夹上设置了完整的777权限,还有其他可能导致此问题,或者我在这里遗漏了什么。

谢谢:)

我尝试使用fopen创建文件并遇到同样的问题.. fopen返回以下警告:

Warning: fopen(/var/www/html/yahoo/thumbs/1176.jpg) [function.fopen]: failed to open stream: Permission denied in /var/www/html/yahoo/Thumbnail.php on line 56 can't open file

1 个答案:

答案 0 :(得分:3)

SELinux阻止HTTPd写入该目录。使用chcon/var/www/html/yahoo/thumbs/的文件上下文更改为httpd_sys_rw_content_t,如果可以,则使用semanage将其永久保存。