所有文件都应由实际用户的帐户拥有,而不是由用于httpd进程的用户帐户拥有除非对web服务器进程权限检查有特定的组要求,否则组所有权无关紧要。通常情况并非如此所有目录应为755或750所有文件应为644或640。例外:wp配置。php应该是440或400,以防止服务器上的其他用户读取它不应该给任何目录777,甚至上传目录。由于PHP进程是作为文件的所有者运行的,因此它可以获得所有者的权限,甚至可以写入755目录您可以使用
chown www-data:www-data -R *
find . -type d -exec chmod 755 {} \\;
find . -type f -exec chmod 644 {} \\;
您还可以尝试以下操作
add_filter(\'filesystem_method\', create_function(\'$a\', \'return "direct";\' ));
define( \'FS_CHMOD_DIR\', 0751 );
define(\'WP_TEMP_DIR\', ABSPATH . \'wp-content/tmp\');
The
tmp
文件夹没有权限,导致网站插件无法更新。