我发现这篇关于如何创建“停机维护”页面的帖子,但我在让它正常工作时遇到了一些麻烦。
define('MAINTENANCE', 1);
if(MAINTENANCE > 0){
require('maintenance.php'); die();
}
当我将此代码放在 /webroot.index.php 中时,它可以工作。但是,答案建议添加一个 IP 地址检查,这样如果它出现故障,我仍然可以查看它并确保任何更新都顺利进行。
所以,它看起来像这样
define('MAINTENANCE', 0);
if(MAINTENANCE > 0 && $_SERVER['REMOTE_ADDR'] !='188.YOUR.IP.HERE'){
require('maintenance.php'); die();
}
问题是,我的 IP 地址不会被 cake 检测到。我输入echo $_SERVER['REMOTE_ADDR']
了,它只显示 ::1。我也尝试使用我的 user_id,但出现以下错误Class 'AuthComponent' not found in...
。
我尝试将它放在 /index.php 和 /App/index.php 中,但维护页面没有被触发并且页面加载正常。