我看到网上有很多关于这个问题的内容,但我需要一个针对这种情况的答案。我能想到一些问题,但我想请大家了解一下整个情况。
有人能想到使用 LAMP 开发服务器和 Windows IIS 生产服务器可能存在的缺陷吗?它们将具有相同版本的 MySQL 和 php。
答案1
让开发和生产有所不同通常是一个非常糟糕的想法。
当然,你可以告诉开发人员注意,他们可能大部分都会注意。但迟早你会遇到问题,你唯一的办法就是在生产中调试它,因为开发不会遇到同样的问题。
仅仅因为它是 mysql/php 的相同主版本,并不意味着不会出现仅在单一平台上显现的问题。
现在,如果您有他们想要的开发人员,然后是测试 IIS 服务器,然后是生产 IIS 服务器,您几乎可以避免所有这些问题。
我想不出一个令人信服的理由(为测试服务器节省几千美元的许可成本并不令人信服;我的故障排除时间不是免费的)来这样做。
答案2
我认为这里没有问题,只要开发人员意识到 Windows 与 Linux 之间的差异。我想到的是路径分隔符 / 和 \...
尽管如此,我认为在投入生产使用之前必须在 IIS 服务器上运行最后的测试。