我在我的服务器上有一个上传目录,当文件夹的权限设置为755时,php upload可以正常工作,但是如果我使新的dir在上传中(上载/subuploaddir)上传失败,并且我需要手动为这个文件夹设置755权限,那么我的问题是如何设置上载dir的755权限,以及它所有未来创建的子目录?
PS。chmod -R 755 .回传/上传不起作用
提前谢谢。所有的答案都非常感谢。彼得
更新:问题解决了,我的错。PHP创建默认权限为777的文件夹,我通过FTP手动创建了用于测试的文件夹,因此它是由另一个系统用户创建的,并具有不同的权限。
发布于 2014-10-12 15:13:13
使用
umask(022);在创建文件之前(例如,index.php中的第1行)。使用该选项,PHP创建的每个文件都具有等于755的权限。如果这不起作用,在代码中搜索对umask的调用,并将它们更改为上面的调用。
发布于 2014-10-12 15:08:07
您可以使用以下命令chmod -R 755目录路径或文件
https://stackoverflow.com/questions/26326522
复制相似问题