42

我在 mac Lion 上的本地主机上运行 wordpress。

每次我尝试安装或删除插件时,它都会询问我主机名、ftp 用户名和 ftp 密码。

我将本地主机配置为 127.0.0.1,但我从未为本地主机配置 ftp 用户名和密码。如何获取默认的用户名和密码?

我已经尝试了几乎每个用户,并通过了我在 mysql、我的 osx 管理员等上的所有结果,但没有任何结果。

有任何想法吗?

4

6 回答 6

64

正如 Chaudhry Waqasdefine('FS_METHOD', 'direct');在评论中提到的那样,仅添加到可能就足够了wp-config.php,所以请先尝试一下,因为如果没有必要,不要更改访问权限会更安全

警告:仅在您的本地计算机上执行此操作,这对公共安装来说是一个巨大的安全风险!

我没有尝试过,但正如@misterfancypants 评论所述,仅更改这些设置wp-content/plugins/应该足以
更新以包含此信息

这个对我有用

$ cd /Users/<username>/Sites
# (wordpress = name of the directory, change as needed)
$ sudo chown -R :_www wordpress
$ sudo chmod -R g+w wordpress

然后在 wp-config.php 中添加以下内容

define('FS_METHOD', 'direct');

http://soderlind.no/running-wordpress-locally-on-mac-os-x-lion/#crayon-533a956214a8e343167867上找到

干杯可以

于 2014-04-01T11:29:57.563 回答
20

我通过以下方式修复了它:

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

更新于 03-05-2019

cd /var/www
sudo chown -R www-data:www-data [YOUR_WORDPRESS_PROJECT_DIR]
于 2015-05-04T06:39:18.623 回答
17

实际上,问题是WordPress创建了一个临时文件来检查文件权限

并将临时文件的所有者与其核心文件的所有者(参考fileowner()进行比较两者都应该匹配在大多数情况下,它在localhost上不匹配,因此我们在不同的用户访问中提取了 wp 文件,并且 PHP 有自己的用户组。

所以有两种方法可以解决这个问题。

方式一:

cd wordpress
sudo find . -type d -exec chmod 0755 {} \;
sudo find . -type f -exec chmod 0644 {} \;

和以下

define( 'FS_METHOD', 'direct' );

在 wp-config.php 中

这不检查任何文件所有者只是使用直接文件系统

方式2

sudo chown -R www-data:www-data wordpress

这将两个 WordPress 都设置为www-data使用,因此实际上临时文件(由 WordPress 创建)也位于该用户内部,因此两个文件所有者相同,因此问题解决了

更多信息参考:https ://developer.wordpress.org/reference/functions/get_filesystem_method/

于 2016-05-23T07:39:03.217 回答
15

将此添加到您的config.php文件中,

define('FS_METHOD','direct');
于 2014-07-10T05:49:58.503 回答
7

根据我的经验,在没有 FTP 的情况下进行自我更新时,WordPress 可能对权限和所有权有点挑剔,所以我会说,使用 FTP 到 localhost 是一种完全有效的策略。但正如其他人所说,只要确保从您的 WordPress 根目录向下的所有内容都可以由 PHP 进程写入,并且归同一用户所有,就足以避免对 FTP 的需求。

如果你确实想使用 FTP,你确定你已经启用了 FTP 服务器吗?如果是这样,您应该只使用有权通过 FTP 访问目录的用户(您可以使用命令行 ftp 工具进行测试。)由于我的站点是在我的个人Sites目录中设置的,所以我只使用我的普通用户名和密码(例如,/Users/matt/Sites/whatever我以 . 身份登录matt。)

其他要检查的事项:如果您ftp localhost在命令行上尝试会发生什么?可以在那里登录吗?

于 2012-10-29T11:46:03.627 回答
1

编辑 wp-config.php 文件并添加下面提到的代码:

define('FS_METHOD','direct');
于 2021-01-09T10:58:59.763 回答