当自动更新WordPress时,它如何从另一台服务器获取文件并将它们存储在我的服务器上?

时间:2009-11-08 20:41:31

标签: php wordpress

当我自动更新WordPress时,它如何从其他服务器获取文件并将其存储在我的服务器上?它没有ftp访问权限。有谁知道吗?

2 个答案:

答案 0 :(得分:3)

根据this thread on the Wordpress forums自动更新以各种方式尝试自我更新:

  

在某些主机上(特别是运行“suPHP”的主机,允许软件使用文件所有者的凭据而不是使用Web服务器凭据运行),软件可以直接修改自己的文件。在这些情况下,只需使用“直接”模式进行更新。

     

在其他主机上,它无权修改自己的文件并保持相同的所有权和权限等。后面的主机提供FTP登录凭据,WordPress尝试通过FTP登录自己,以便能够使用正确的用户凭据更改文件。

在技术层面上,我相信文件的实际提取是通过cURL完成的。

答案 1 :(得分:1)

如果Wordpress的目录是可写的,它可以使用PHP的fopen函数。否则会询问FTP用户名和密码。

至于从远程服务器实际获取文件,我认为它使用curl