当我想升级插件时,系统会提示我提供服务器的FTP凭据。
浏览器是否使用浏览器连接到服务器并修改相关文件?
或者服务器通过FTP连接到自己,从而获得对Apache无法修改的文件的写访问权?
发布于 2019-02-08 15:28:27
浏览器不通过FTP连接。服务器连接到自己。当WordPress没有足够的文件系统权限来执行更新时,它就会这样做。更新法典中的WordPress文章概述了这一点。
WordPress根据您的WordPress文件的文件所有权来确定它将用于连接到服务器的文件系统的方法。如果文件属于当前进程的所有者(即运行web服务器的用户),并且由WordPress创建的新文件也将由该用户拥有,WordPress将直接修改文件本身,而不要求您提供凭据。如果新文件没有正确的所有权,WordPress不会直接创建它们。相反,将显示一个对话框,要求提供连接凭据。通常情况下,这些文件属于最初上传它们的FTP帐户。要执行更新,只需填写该FTP帐户的连接凭据即可。您的文件是否属于web服务器用户,将取决于您如何安装WordPress和如何配置您的服务器。在某些共享托管平台上,文件由web服务器用户拥有,而不是FTP用户拥有,这是一种安全风险。有关更改文件权限的详细信息,请参阅教程,包括如何配置文件权限,以便使多个FTP用户能够编辑这些文件。
https://wordpress.stackexchange.com/questions/328108
复制相似问题