我正在创建一个 PHP 更新脚本,它将替换主目录 (index.php) 和其他文件中的大多数文件!
我只是想知道在更新期间是否有人试图访问该网站会发生什么?我是否必须设置一个 .htaccses 来阻止所有与 index.php 的连接?
或者
我可以让它保持不变,让更新完成。
我正在创建一个 PHP 更新脚本,它将替换主目录 (index.php) 和其他文件中的大多数文件!
我只是想知道在更新期间是否有人试图访问该网站会发生什么?我是否必须设置一个 .htaccses 来阻止所有与 index.php 的连接?
或者
我可以让它保持不变,让更新完成。
最好在更新完成之前阻止对网站的访问。有多种方法可以实现这一点,但由于这是一个 php 问题,请执行以下操作。
在 index.php 中检查一个名为 maintenance.flag 的文件,当它存在时重新路由到不同的索引(如 index.maintenance.php)
在不同的索引中,您因不便等而感到不适。
当您想要推送更新时,只需创建空的maintenance.flag。更新完成后删除标志文件
想象一个普通的网站。说该网站有一半的文件被任意删除需要运行。会发生什么?该网站将缺少元素或将完全停止工作。
所以是的,您应该在更新期间放置一个临时登录页面,尽管如果您的网站没有经常使用,这可能不是一个主要问题。