php - 将代码更新应用于正在运行的网站的最佳方式?

标签 php

如果我有错误修复或更新,如何将代码更改应用于我正在运行的网站? 我能想到的最简单的方法是在不同的目录中设置相同的站点以测试更改,然后将我的网站离线一段时间以更新文件。

有没有更好的办法?

最佳答案

创建事件网站的副本当然是一个很好的步骤,在将更改应用到事件网站之前将更改应用到副本。

常见的生产环境将包括一组进一步的步骤。

  1. 运行本地开发副本
    在您的开发机器上运行您的网站的副本。这要求您的开发机器正在运行 Web 服务器、数据库服务器,如果需要,还需要一个邮件服务器。

    对于 PHP/Apache/MySQL 环境,请查看 http://www.apachefriends.org/en/xampp.html .

    您可以安全地开发、破解、测试和更改本地开发环境

  2. 源代码控制
    使用 Subversion、Mercurial 或 Git 将您的代码置于源代码控制之下。确保您的本地开发环境处于源代码控制之下。确保您的实时环境处于源代码控制之下。在本地开发、测试更改并将更改提交回来。

  3. 暂存和实时环境
    维护多个“实时”副本——实际的实时公共(public)站点和尽可能接近的副本。确保两者都在版本控制之下。

    一旦本地测试的更改已经过测试,请更新您的暂存环境(使用您的源代码控制系统)并再次测试。一旦您的暂存站点稳定下来,您就可以使用您的源代码控制系统来更新您的实时站点。

    通常不需要让真实的实时站点离线来应用更新,但是确保您可以在需要时安全地这样做。

关于php - 将代码更新应用于正在运行的网站的最佳方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3129203/

相关文章:

php - 将 mysql(PDO) 结果输出到 HTML 表的更好方法是什么

php - SQL限制返回所有结果

php - 我可以使用什么替代 HTTP_HOST?

php - mysql更新查询以使用另一个表的id设置字段

PHP/MySQL : Path Error: [function. require]:无法打开流:

javascript - 使用 php 将 json 文件附加到数组

具有动态类名的 PHP 命名空间

php - 在 Symfony 路由中使用类常量

php - 按多列分组计数

php - 压缩目录中的所有文件并强制下载