无法在CentOS VPS上安装插件

时间:2013-12-18 作者:user1780242

我无法在Centos 6 VPS上安装插件。当我尝试安装时,我得到以下信息:

安装插件:BotDetect WordPress CAPTCHA 3.0。Beta1。7.

正在从botdetect wp captcha下载安装包。zip…
正在解压缩包…
无法创建目录
返回插件安装程序

更新:这似乎与权限有关——我猜wordpress需要加入某个组才能更改文件夹、创建文件等,但我不知道该组应该是什么。我没有www数据组--我在某处读到一些关于这是一项要求的信息。有人能告诉我WP需要哪些组和权限才能运行吗?

更新:我对插件的权限进行了chmoded,并将文件夹上传到777。我还专门为Wordpress创建了一个FTP用户,并按照建议将该用户的主目录与我的Wordpress根文件夹相同HERE. 然后我在wp配置中更改了这些行。php文件来源:

/** Absolute path to the WordPress directory. */
if ( !defined(\'ABSPATH\') )
    define(\'ABSPATH\', dirname(__FILE__ . "/"));

/** Sets up WordPress vars and included files. */
require_once(ABSPATH . \'wp-settings.php\');
收件人:

/** Absolute path to the WordPress directory. */
if ( !defined(\'ABSPATH\') )
    define(\'ABSPATH\', dirname(__FILE__));

/** Sets up WordPress vars and included files. */
require_once(ABSPATH . \'/wp-settings.php\');
这应该可以消除前面提到的双斜杠冲突HERE.

注意——我在上传媒体时也遇到了问题,但这个问题通过chmod到777得到了解决。

现在,当我尝试安装插件时,我发现:

Unable to locate WordPress Plugin directory.

Return to Plugin Installer

1 个回复
SO网友:user1780242

好吧,我是根据StackOverflow. 我就是这样解决这个问题的:

I created a group called ftpusers.

groupadd ftpusers

I added my wordpress user to this group.

usermod -a -G ftpusers wordpressuser

I changed ownership of the wordpress folder recursively to my wordpress user:group.

chown -R wordpressuser:ftpusers wordpress
瞧,我的软件包已安装。

结束

相关推荐

private functions in plugins

我开发了两个插件,其中一个功能相同(相同的名称,相同的功能)。当试图激活两个插件时,Wordpress会抛出一个错误,因为它不允许我以相同的名称定义函数两次。有没有一种方法可以使这个函数只对插件私有,而不使用面向对象编程,也不简单地重命名函数?我不想使用OOP,因为我首先要学习它。此外,我不想重命名该函数,因为我可能也想在其他插件中使用它,而重命名感觉不太合适。