gpt4 book ai didi

Wordpress 无法安装插件 : Unable to locate WordPress Plugin directory

转载 作者:行者123 更新时间:2023-12-03 18:17:50 26 4
gpt4 key购买 nike

我无法在 Centos 6 VPS 上安装插件。当我尝试安装时,我得到了这个:

Installing Plugin: BotDetect WordPress CAPTCHA 3.0.Beta1.7

Downloading install package from
[web path to:]botdetect-wp-captcha.zip…
Unpacking the package…
Could not create directory.
Return to Plugin Installer

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

更新:我已经修改了我的插件的权限并将文件夹上传到 777。我还专门为 Wordpress 创建了一个 FTP 用户,并使该用户的主目录与我推荐的 Wordpress 根文件夹相同 HERE .然后我将 wp-config.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.<br>
Return to Plugin Installer

更新:
根据建议,我已在 wordpress 目录上运行 chown -R 并将 wp-config.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');

我的权限是这样的。我仍然有问题。
[root@ip-MY_IP/wordpress]# ls -l
total 180
-rw-r--r-- 1 apache apache 418 Dec 16 07:07 index.php
-rw-r--r-- 1 apache apache 19929 Dec 16 07:07 license.txt
-rw-r--r-- 1 apache apache 7183 Dec 16 07:07 readme.html
drwxr-xr-x 2 apache apache 4096 Dec 17 14:57 tmp
-rw-r--r-- 1 apache apache 4892 Dec 16 07:07 wp-activate.php
drwxr-xr-x 9 apache apache 4096 Dec 16 07:07 wp-admin
-rw-r--r-- 1 apache apache 271 Dec 16 07:07 wp-blog-header.php
-rw-r--r-- 1 apache apache 4795 Dec 16 07:07 wp-comments-post.php
-rw-r--r-- 1 apache apache 3087 Dec 16 07:07 wp-config-sample.php
-rw-r--r-- 1 apache apache 3124 Dec 19 06:10 wp-config.php
drwxr-xr-x 6 apache apache 4096 Dec 18 21:03 wp-content
-rw-r--r-- 1 apache apache 2932 Dec 16 07:07 wp-cron.php
drwxr-xr-x 12 apache apache 4096 Dec 16 07:07 wp-includes
-rw-r--r-- 1 apache apache 2380 Dec 16 07:07 wp-links-opml.php
-rw-r--r-- 1 apache apache 2359 Dec 16 07:07 wp-load.php
-rw-r--r-- 1 apache apache 31909 Dec 16 07:07 wp-login.php
-rw-r--r-- 1 apache apache 8235 Dec 16 07:07 wp-mail.php
-rw-r--r-- 1 apache apache 10880 Dec 16 07:07 wp-settings.php
-rw-r--r-- 1 apache apache 25665 Dec 16 07:07 wp-signup.php
-rw-r--r-- 1 apache apache 4026 Dec 16 07:07 wp-trackback.php
-rw-r--r-- 1 apache apache 3015 Dec 16 07:07 xmlrpc.php

最佳答案

您遇到的问题是文件的所有权。该文件夹由与网络服务器不同的用户所有,因此 WP 无法为您尝试下载的插件创建目录。

您对 wp-config.php 所做的更改需要撤消。

然后通过 SSH 连接到您的服务器并运行:

sudo chown -R apache:apache /path/to/wordpress/dir

如果您的配置不同,请将 apache:apache 替换为不同的 user:group。

关于Wordpress 无法安装插件 : Unable to locate WordPress Plugin directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20673184/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com