找不到WordPress内容目录 时间:2019-02-15 作者:Rony Samuel 我有一个网站,其中主页在CodeIgniter(www.myweb.com)中创建,博客在WordPress中作为子目录(blog.myweb.com)创建,并托管在AWS中。我正在尝试更新插件和WordPress核心,但在我提供FTP凭据后,错误是Unable to locate WordPress content directory (wp-content). 我该怎么办。我已尝试根据thread 在这里但运气不好。我已经阅读了一些文档,并尝试将插件目录定义为define( \'WP_PLUGIN_DIR\', dirname(__FILE__) . \'/blog/wp-content/plugins\' ); 但这里也没有运气。请提供解决问题的建议。 3 个回复 SO网友:Arvind Singh 所有文件都应由实际用户的帐户拥有,而不是由用于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 {} \\; SO网友:Rony Samuel 我尝试了以下方法,效果很好add_filter(\'filesystem_method\', create_function(\'$a\', \'return "direct";\' )); define( \'FS_CHMOD_DIR\', 0751 ); define(\'WP_TEMP_DIR\', ABSPATH . \'wp-content/tmp\'); Thetmp 文件夹没有权限,导致网站插件无法更新。 SO网友:Abhi 这是用户权限问题!!步骤1:首先打开wp config。php文件。步骤2:将其粘贴到wp-config.php 文件define(\'FS_METHOD\',\'direct\');步骤3:以(root)用户名及其密码登录。第四步:复制下面的代码并将其粘贴到access控制台中,在那里您必须指定插件目录路径,然后按enter键。chmod 777 /yourwebsitename/public/wp-content/plugins/ 文章导航