看看http://halfelf.org/2011/wordpress-dso-and-permissions/ 所以看看它是否对你有帮助。
基本上,您需要进行以下更改:
在…上wp-config.php:
define(\'FS_CHMOD_DIR\', (0755 & ~ umask()));
define(\'FS_CHMOD_FILE\', (0644 & ~ umask()));
覆盖文件权限。
然后,如果您的文件具有777权限,您可以通过在控制台中执行以下操作轻松地将其更改回来:
find /home/foobar/public_html/wp-content/uploads -type d -perm 777 -print -exec chmod 755 {} \\;
find /home/foobar/public_html/wp-content/themes -type d -perm 777 -print -exec chmod 755 {} \\;
find /home/foobar/public_html/wp-content/plugins -type d -perm 777 -print -exec chmod 755 {} \\;
更改
foobar 与您的用户
文件相同:
find /home/foobar/public_html/wp-content/uploads -type f -perm 777 -print -exec chmod 644 {} \\;
最后要做的是在上传和升级文件夹时将所有者更改为nobody:nobody(用户:组)。您可以这样做:
chown -R nobody:nobody /home/foobar/public_html/wp-content/uploads/