2011-07-16 3 views
1

J'ai un repo githhub qui est une webapp que les utilisateurs téléchargent et hébergent sur un serveur web local. C'est écrit en php. Actuellement, vous devez télécharger manuellement les fichiers zip/tar.gz et remplacer les anciens. Existe-t-il un moyen de créer une fonction de mise à jour automatique en utilisant php alors quand il y aura une nouvelle version sur github, il offrira à l'utilisateur un lien pour télécharger et mettre à jour les fichiers ou même cliquer sur un lien est une mise à jour alors il le met à jour?comment télécharger et extraire, puis supprimer tar.gz dans php

Merci

Répondre

0

je sais que Wordpress fait quelque chose de similaire. Quand il y a une nouvelle version, cliquez simplement sur le bouton "mettre à jour automatiquement" et entrez votre nom d'utilisateur, mot de passe et serveur FTP/SFTP et il télécharge la version la plus récente et l'installe automatiquement.

Cependant, vous avez mentionné que les utilisateurs l'installeront "localement". Pas tout le monde a un serveur FTP en cours d'exécution sur leur ordinateur local. En fait, je dirais pas beaucoup. Et essayer d'amener PHP à utiliser ses fonctions de manipulation de fichiers serait également un cauchemar en raison d'erreurs de permissions.

+0

Donc, à la fin, il est probablement préférable de le faire manuellement? – Michael

+0

Eh bien, vous pourriez toujours coder quelque chose pour le faire par FTP, mais cela ne fonctionnerait pas pour ceux qui n'ont pas de serveurs FTP. Si vous vous attendez à ce que la plupart des gens le fassent, alors oui, je dirais qu'il faut y aller. Cela ne devrait pas être trop difficile à coder. Si non, alors cela ne vaut probablement pas la peine. – Mike

Questions connexes