php 自动更新脚本文件

php auto update script files

如何像datalife engine cms一样创建脚本版本更新功能?例如客户有 1.0 版,我创建了 1.5 版。我希望用户能够直接从管理面板更新脚本版本。我该怎么做?

好吧,基本上您必须将用户系统的版本存储在某个配置文件或数据库中,并拥有一个服务器来保存最新版本的脚本。 然后,当用户请求检查更新(或每次软件运行时)时,您的更新脚本应该访问服务器并获取最新版本号,将其与您的用户存储的版本号进行比较,如果用户版本较差,则脚本应该从服务器下载新脚本(通常到临时目录)。现在更新脚本所要做的就是删除旧脚本并将新脚本移动到它们所属的目录中。最后,更新脚本应该更新 conf file/database.

中的版本

注意:这是我自己的解决方案。

@Guilherme Soster 提供了有关如何操作的基础知识。但是,如果您不想自己做,可以查看我的 php-updater 解决方案。您可以在 YAML 文件中定义要添加(覆盖或添加)和删除的内容以及要 运行 的脚本。