gpt4 book ai didi

php - 上传重要文件时网站无法运行

转载 作者:可可西里 更新时间:2023-11-01 00:27:43 26 4
gpt4 key购买 nike

我在维护基于 PHP 的网站时遇到问题。我的网站是建立在 Zend 框架上的。当我希望在线上传新副本或版本时 - 在上传期间,尤其是在上传和重写模型和 Controller 等关键文件时 - 网站无法正常运行。

有没有办法不用经历这个问题就可以上传网站?

我的更新真的很规律。在这种情况下,假设每周一次或两次。

最佳答案

即使通过 FTP,您也可以快速轻松地重命名目录。我通常做的是:

  1. 有两个目录,website_livewebsite_upload

  2. website_live 包含实时网站(显然)

  3. 上传内容到website_upload

  4. website_live 重命名为 website_old(或其他名称)

  5. website_upload 重命名为 website_live

完成!如果快速重命名,停机时间不到两秒。

如果您在旧版本中上传了内容(例如从 CMS)并需要将其传输到新版本,情况就会变得有点复杂。每次都手动操作很麻烦,但基本上,它也只是简单的重命名操作(重命名在 FTP 中也毫不费力)。

这是一项可以使用简单的部署脚本很好地自动化的任务。如果您使用的是 Linux,为此设置一个 shell 脚本很容易。在 Windows 上,我使用过一个非常好的工具来执行自动 FTP 同步、重命名和错误处理——即使是非技术人员开始这个过程——是 ScriptFTP .它带有良好的脚本语言和良好的文档。不过,它不是免费的。

如果您希望进入核心自动化 PHP 部署领域,我最近一直在该领域进行一些研究。也许是 my recent bounty question 的答案可以给你灵感。

关于php - 上传重要文件时网站无法运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2400788/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com