How is FTP used for upgrade?

时间:2019-02-08 作者:user153991

当我想升级插件时,系统会提示我输入服务器的FTP凭据。

浏览器是否使用这些文件连接到服务器并修改相关文件?

或者服务器是否通过FTP连接到自身,从而获得Apache无法修改的文件的写访问权限?

1 个回复
最合适的回答,由SO网友:Jacob Peattie 整理而成

浏览器无法通过FTP连接。服务器连接到自身。WordPress在没有足够的文件系统权限自己进行更新时会这样做。这在Updating WordPress article in the Codex.

WordPress根据WordPress文件的文件所有权确定将使用何种方法连接到服务器的文件系统。如果文件归当前进程的所有者(即运行web服务器的用户)所有,并且WordPress创建的新文件也将归该用户所有,WordPress将直接修改文件,而不要求您提供凭据。

如果没有正确的所有权,WordPress不会尝试直接创建新文件。相反,将显示一个对话框,询问连接凭据。文件通常由最初上载它们的FTP帐户拥有。要执行更新,只需填写该FTP帐户的连接凭据。

您的文件是否归web服务器用户所有,将取决于您如何安装WordPress以及服务器的配置。在某些共享托管平台上,文件归web服务器用户所有而非FTP用户所有会带来安全风险。请参见上的教程Changing File Permissions 有关更多信息,包括如何配置文件权限,以便多个FTP用户能够编辑文件。

相关推荐

我的露营站点主页上出现了ftp连接信息+警告行?

我已经阅读了很多关于这个问题的帖子,这些帖子通常出现在wordpress的后端,但我的帖子会出现在live网站上(一个营地网站,更不用说我们正处于在线预订的大时期!!!)。我在法国论坛上没有解决方案,所以我满怀希望来到这里!问题:三天来,我哥哥告诉我,页面顶部会不时出现一个窗口,用短语填写FTP凭据:“要执行请求的操作,wordpress需要访问您的web服务器。请输入您的FTP凭据以继续…”。下面,满是令客户担忧的警告线。我在互联网上看到一个解决方案是转到wp config并插入:define (\'F