0

我正在创建一个 PHP 更新脚本,它将替换主目录 (index.php) 和其他文件中的大多数文件!

我只是想知道在更新期间是否有人试图访问该网站会发生什么?我是否必须设置一个 .htaccses 来阻止所有与 index.php 的连接?

或者

我可以让它保持不变,让更新完成。

4

2 回答 2

1

最好在更新完成之前阻止对网站的访问。有多种方法可以实现这一点,但由于这是一个 php 问题,请执行以下操作。

在 index.php 中检查一个名为 maintenance.flag 的文件,当它存在时重新路由到不同的索引(如 index.maintenance.php)

在不同的索引中,您因不便等而感到不适。

当您想要推送更新时,只需创建空的maintenance.flag。更新完成后删除标志文件

于 2013-06-11T20:14:24.507 回答
0

想象一个普通的网站。说该网站有一半的文件被任意删除需要运行。会发生什么?该网站将缺少元素或将完全停止工作。

所以是的,您应该在更新期间放置一个临时登录页面,尽管如果您的网站没有经常使用,这可能不是一个主要问题。

于 2013-06-11T20:11:13.407 回答