php - 更新 PHP 和 MySQL 服务器实例

标签 php mysql iis updating

我正在开发一个移动应用程序,该应用程序与 IIS 服务器通信以在应用程序用户之间同步数据。

服务器是用 PHP 和 MySQL 实现的。最终产品将由服务器和应用程序组成。换句话说,每个客户(公司)将使用不同的服务器,每个公司的员工将是移动应用程序的用户。一旦应用程序发布,预计就会出现错误。因此,每个同步服务器都需要更新。数据库架构和 PHP 代码可能需要更改。使用 git 让客户端获取最新版本的服务器不是一种选择,因为客户端无法处理合并冲突等问题。

我需要尽可能自动化更新过程。有什么工具或建议可以帮助我做到这一点吗?

预先感谢您的帮助。

最佳答案

我建议 MySQL 部分编写您自己的迁移(PHP 脚本),如果仔细测试,应该可以正确执行数据库迁移。必须禁止客户修改数据库,否则您将永远无法正确处理迁移。

第二部分是 PHP 同步,我真的不明白使用 git 有什么问题 - 我认为这是正确的方法。我不理解您对冲突的担忧,因为客户不需要处理这个问题。当您合并分支时,您必须自己处理冲突,并且在将其推送到 git 服务器后,客户端只需“拉取”新版本。

因此,为了最终确定,您应该创建一个脚本,当新版本可用时,应该 git pull 该版本,然后执行数据库迁移脚本(如果有)。

关于php - 更新 PHP 和 MySQL 服务器实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21625517/

相关文章:

PHP Simple Dom - 在类似于 + CSS 选择器的元素后立即获取元素

php - 如何在 css 样式表中使用 if/else 条件?在制作动态页面并通过 php 使用用户的值时

php - 用 "..."主体缩短字符串

php - 在单个函数中使用插入和更新

performance - IIS 与 Kestrel 性能比较

php - laravel-authentication-acl 包不加载 css 和 js( Assets )

php - 从 PHP 调用 MySql 存储过程 (PDO)

php - 我可以使用 "array"来存储SQL Select语句的返回记录吗?

javascript - 如何使用 javascript 获取 MVC 应用程序的基本 URL

iis - Microsoft IIS 7.5 ftp ssl 问题