最近碰到个怪事,在Windows XP的桌面上用WinRar压缩一个文件夹成zip文件,然后上传到PHP空间,在cPanel里解压这个zip文件时发现这个文件夹不能通过http方式访问,详细查看才发现解压后的目录权限是700,而可以访问的目录权限是755,并且目录里的文件全是600权限。
分析下来发现在NTFS分区上使用WinRar默认选项压缩时会把文件或文件夹的权限带进去压缩包,解决办法是在用WinRar压缩时把“压缩后清除存档属性”钩上,如下图:
如果在非NTFS文件压缩文件或文件夹时不存在这个问题。
Tags: 技巧