为啥我需要将所有权更改为守护程序才能更新插件?

Posted

技术标签:

【中文标题】为啥我需要将所有权更改为守护程序才能更新插件?【英文标题】:Why do I need to change ownership to daemon for plugins to update?为什么我需要将所有权更改为守护程序才能更新插件? 【发布时间】:2019-09-05 17:03:27 【问题描述】:

我最近使用 XAMPP 本地测试环境安装了 Wordpress。

当我尝试为我的插件运行更新时,它要求我提供 FTP 凭据并且不会继续。

我最终运行了解决问题的以下命令: sudo chown -R 守护进程 /mysite/

有人可以解释我为什么需要这样做吗?

当我在执行任何操作之前运行命令 ls -l /mysite/ 时,它显示用户和组为 me:me 但是当我运行命令时: sudo chown -R me:me /mysite/

没什么区别。

在我更改所有权之前,我的网站权限设置为 755。

提前谢谢你。

【问题讨论】:

【参考方案1】:

你可以通过添加解决的ftp凭据

define( 'FS_METHOD', 'direct' );

到最后的 wp-config.php

至于你的其他问题,我现在也遇到同样的问题。对我有用(有点)的是将整个网站设置为

sudo chown -hR daemon:deamon /opt/lampp/htdocs/yoursite

现在您可以安装插件了。

改成

 sudo chown -hR me:deamon /opt/lampp/htdocs/yoursite

处理文件。对于每一次更改,您都必须这样做。

这不是正确的工作方式,但却是迄今为止我能找到的最好的糟糕解决方案。

【讨论】:

以上是关于为啥我需要将所有权更改为守护程序才能更新插件?的主要内容,如果未能解决你的问题,请参考以下文章

为啥 Android Studio 将我所有的引用从 R 更改为 android.R?

为啥 Android Studio 将我所有的引用从 R 更改为 android.R?

只有在将方向更改为横向并返回纵向后,纵向布局才能正确显示

Cordova,为啥需要 InAppBrowser 插件才能在系统浏览器中打开链接

Wordpress Woocommerce 将所有产品更改为缺货

推送通知:从 GCM 更改为 Parse