我今天遇到了一个问题,通过Wordpress后端上传的文件没有获得正确的权限。uploads目录中新的2018文件夹以及其中的文件的权限太紧,Web服务器用户甚至无法访问它们。我找到了常数FS_CHMOD_DIR
和FS_CHMOD_FILE
可用于覆盖上载文件的默认权限。这个Wordpress Codex 建议在中使用以下设置wp-config.php
:
define( \'FS_CHMOD_DIR\', ( 0755 & ~ umask() ) );
define( \'FS_CHMOD_FILE\', ( 0644 & ~ umask() ) );
然而,我还没有找到关于这些常量语法的文档。权限的八进制表示法很清楚,但没有参数的符号和、swung破折号和umask命令是怎么回事?
This article WP初学者也提到了这些常量,但它只提到用八进制值定义常量。这与上面的较长命令有什么区别?