我尝试使用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
答案 0 :(得分:3)
SELinux阻止HTTPd写入该目录。使用chcon
将/var/www/html/yahoo/thumbs/
的文件上下文更改为httpd_sys_rw_content_t
,如果可以,则使用semanage
将其永久保存。