找不到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进程的用户帐户拥有您可以使用

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/

相关推荐

Unmatch plugin from updates?

我有一个插件,我下载并删除了很多我不需要的东西。为了简单起见,我还重新命名了它,但现在它链接到了其他插件,与我给它起的名字很接近。如果我转到WP Admin下的插件,我可以按View details。它给我带来了一个插件的信息,这个插件的名字是我给它起的。如何取消匹配?如果插件收到更新,它就不会更新?非常感谢。