16

我运行自己的 Web 服务器进行开发,并在其上安装了一个 WordPress 实例。当我尝试从管理界面向此实例添加插件时,WordPress 要求访问 FTP。

我不使用 FTP,并且将来也没有计划这样做。我知道我可以在 WordPress 中更改一些配置,这样我就可以在没有 FTP 的情况下上传。我到底应该配置什么来完成这个?

4

4 回答 4

14

在您的 ubuntu 终端上执行此命令

sudo chown -R www-data /var/www
于 2014-05-28T19:41:34.307 回答
13

三件事之一:

  1. 更改权限,以便您的 Web 服务器可以读取 wp-content 目录,这对于开发服务器应该没问题。
  2. 将 PHP 作为 FastCGI 运行,它可以作为与您的 Web 服务器不同的用户运行。
  3. 为 PHP 安装 ssh 扩展(sudo apt-get install libssh2-php在 ubuntu 上)
于 2010-08-16T17:32:13.557 回答
0

我对这些答案中的任何一个都不满意,所以我继续寻找。我找到了一个如此简单的答案,我很惊讶它还没有被提及。

https://askubuntu.com/a/826805/145472

这个答案说要在 wp-config.php 中添加一行

define('FS_METHOD', 'direct');

任务完成。我不能因为知道这一点而受到赞扬,但我确实觉得这里也需要提及。

于 2018-09-05T21:58:26.770 回答
-1

有趣的是,上传媒体作品。所以我想知道为什么插件没有?更改 wp-admin 的所有权后,它对我有用。

sudo chown -R www-data wp-admin
于 2017-04-06T08:08:53.740 回答