2011-07-16 48 views
1

我有一个githhub repo,是一个web应用程序,用户可以在本地web服务器上下载和托管。它用php编写。目前,您必须手动下载zip/tar.gz文件并替换旧的文件。有没有办法使用PHP创建自动更新功能,因此当github上有新版本时,它会为用户提供下载和更新文件的链接,或者即使您必须单击链接才能检查更新,并且如果有是更新然后更新它?如何下载并解压,然后删除tar.gz php

谢谢

回答

0

我知道Wordpress做类似的事情。当有新版本时,只需点击“自动更新”按钮并输入您的FTP/SFTP用户名,密码和服务器,并下载最新版本并自动安装。

但是,您提到用户将它安装在“本地”。并非每个人都有在本地计算机上运行的FTP服务器。事实上,我会说并不多。并且试图让PHP使用它的文件操作功能也会因为许可错误而成为一场噩梦。

+0

那么最后可能最好是让它手动完成? – Michael

+0

那么,你总是可以通过FTP来编写代码,但对于那些没有FTP服务器的人来说,这是行不通的。如果你希望大多数人愿意,那么是的,我会说去做。编码不应太难。如果没有,那么这可能是不值得的麻烦。 – Mike