2011-07-16 45 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