【问题标题】:Can't install plugin and theme无法安装插件和主题
【发布时间】:2016-12-28 02:53:48
【问题描述】:

我想安装一些插件但显示

Installation failed: Could not create directory.

我找到了一些解决方案,将一些代码添加到 wp-config

//* FTP Settings **/
/** wp-content path */

define('FS_METHOD', 'ftpext');
define('FTP_BASE', '/');

define('FTP_CONTENT_DIR', '/wp-content/');
define('FTP_PLUGIN_DIR', '/wp-content/plugins/');
define('FTP_USER', 'ftpuser');
define('FTP_PASS', 'ftppewd');
define('FTP_HOST', 'domain.com');

define('FTP_SSL', false);

define("FS_METHOD", "direct");
define("FS_CHMOD_DIR", 0777);
define("FS_CHMOD_FILE", 0777);

错误信息变为

安装失败:无法连接到文件系统。请 确认您的凭据

。 我使用 IIS 8 使用 ftp 客户端 ftp 帐号拥有完全访问权限

【问题讨论】:

  • 你为什么同时使用 ftpext 和 direct 和 FS_METHOD 只有一个就足够了,无论是直接还是 ftpext?我建议你使用define("FS_METHOD", "direct");删除其他常量
  • 如果不添加任何内容,则会显示错误 >Installation failed: Unable to locate WordPress content directory (wp-content)。
  • 如果添加define("FS_METHOD", "direct");错误是安装失败:无法创建目录。
  • wp-content写权限

标签: wordpress iis ftp


【解决方案1】:

当它无法访问文件系统时,它会抱怨 FTP 凭据。

很可能您的权限有误(网络服务器无法访问目录)

如果您确保您的 wordpress 目录归运行您的网络服务器的同一用户所有,则 FTP 凭据说明应该会消失,并且您应该能够通过 Wordpress 管理控制台安装主题和插件。

【讨论】:

    【解决方案2】:

    您可能还想检查文件夹的所有权: 试试这个

    sudo chown -R www-data:www-data /var/www
    

    【讨论】:

    • 我认为这更正确,应该是公认的答案,因为大多数情况下 www 的权限都是问题。
    【解决方案3】:

    在本地干净安装 Wordpress 后,添加以下语句

    define("FS_METHOD", "direct"); 到我的 wp-config.php 文件中。

    稍后将 wp-content 的所有权和 wp-content 文件夹中的内容更改为 Web 服务器用户 (_www) 我使用了以下命令。

    sudo chown _www:_www wp-content

    sudo chown _www:_www wp-content/*

    或者,您也可以使用递归设置权限

    sudo chown -R _www:_www wp-content/

    【讨论】:

    • 除其他外,添加define("FS_METHOD", "direct");define("FTP_SSL", false); 解决了我的问题!
    • 运行这个sudo chown -R _www:_www [root directory] 为我修复了它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-10
    • 2012-09-12
    • 2012-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-18
    相关资源
    最近更新 更多