- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我使用的是最新的 codeigniter,我需要创建一个标志(最好在配置中),当它变为“true”时,所有页面都会显示“维护模式”消息,而不是执行它们的 Controller 代码。
执行此操作的最佳/最简单做法是什么?
最佳答案
这是我的解决方案,对我来说效果很好:
下面会立即调用 maintanance.php,这样你就可以在不让外界看到的情况下继续破解你的 CI 代码。
还允许您添加自己的 IP 地址,以便您仍然可以访问该站点进行测试等。
在 index.php 顶部添加:
$maintenance = false; ## set to true to enable
if ($maintenance)
{
if (isset( $_SERVER['REMOTE_ADDR']) and $_SERVER['REMOTE_ADDR'] == 'your_ip')
{
##do nothing
} else
{
error_reporting(E_ALL);
ini_set('display_errors', 1); ## to debug your maintenance view
require_once 'maintenance.php'; ## call view
return;
exit();
}
}
在与 index.php 相同的文件夹中添加文件 Maintanance.php(或上面的更新路径):
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Maintenance</title>
<style>
body {
width:500px;
margin:0 auto;
text-align: center;
color:blue;
}
</style>
</head>
<body>
<img src="images/home_page_logo.png">
<h1><p>Sorry for the inconvenience while we are upgrading. </p>
<p>Please revisit shortly</p>
</h1>
<div></div>
<img src="images/under-maintenance.gif" >
</body>
</html>
<?php
header('HTTP/1.1 503 Service Temporarily Unavailable');
header('Status: 503 Service Temporarily Unavailable');
header('Retry-After: 3600');
?>
关于php - 如何在 Codeigniter 中构建 'maintenance mode'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15572568/
我通过我的Github在Heroku上托管了我的博客。即使成功部署它,它也会抛出“维护离线”错误。这个应用程式正在接受维护。请稍后再回来查看。 有什么线索我该怎么办? 最佳答案 如果https://s
我在 Mac 10.6.8 (Snow Leopard) 上运行 Eclipse 3.7 和 CDT 6.0 我真的很想打印漂亮的 vector 图!!! 我构建了 gdb-7.5(配置为“x86_6
不久前,我开始意识到,到目前为止我从事的几乎每个客户项目都忽略了重要的利益相关者群体:系统管理员。 这些沉默的英雄通常只在项目结束时参与其中,并且留下了可执行的黑匣子,他们必须在 future 的几年
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 7年前关闭。 Improve thi
关闭。这个问题是off-topic .它目前不接受答案。 想改善这个问题吗? Update the question所以它是 on-topic对于堆栈溢出。 8年前关闭。 Improve this q
Closed. This question is opinion-based。它当前不接受答案。 想要改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。 2个月前关闭
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
关闭。这个问题是opinion-based .它目前不接受答案。 想改进这个问题?更新问题,以便 editing this post 提供事实和引用来回答它. 5年前关闭。 Improve this
关闭。这个问题是opinion-based .它目前不接受答案。 想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题. 去年关闭。 Improve th
是的,可怕的“M”字。 你有一个工作站、源代码控制和 50 万行不是你写的源代码。该文件在获得批准和发布时已经过时。最初的开发人员是 LTAO,在下一个项目/启动/疯人院,不回复电子邮件。 你会怎样做
YAGNI是否有可能以过去时适用?您创建了一些功能,该功能已在不久前使用,但是您不再使用它了,并且您不想维护它,因此您希望将其删除。 摆脱未使用或很少使用的功能是否必然是一件坏事? 背景: 我使用源代
我们有一个网站托管在 Azure 应用程序网关负载均衡器后面。当我们关闭站点进行维护时,它会向最终用户显示 502 错误,这不太好。即使我们放入App_offline.htm,它也显示502。 还有其
关闭。这个问题是opinion-based .它目前不接受答案。 想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题. 6年前关闭。 Improve t
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the he
当我第一次开始使用 Magento 并第一次进行备份时,我勾选了“将网站置于维护模式”按钮。完成此操作后,当我尝试访问我的网站时,我收到了 503 错误(我认为)。我发现这是由于 Magento 创建
我有一个使用多个库和框架的应用程序,当有新的稳定版本可用时,我是否应该更新我的应用程序以使用这些框架的最新版本? 例如,从 python 2.x 迁移到 python 3.x,或从 spring 2.
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 想改进这个问题?将问题更新为 on-topic对于堆栈溢出。 7年前关闭。 Improve this qu
关闭。这个问题是opinion-based .它目前不接受答案。 想改进这个问题?更新问题,以便 editing this post 提供事实和引用来回答它. 4年前关闭。 Improve this
现在,我有一台运行服务器的基本LAMP配置。生产服务器是slicehost。但是我想知道将代码/数据库实例推送到阶段dev> stage> production的最佳方法是什么。它与您创建阶段的方式有
在我工作的公司,我们所有的GUI都是用C#开发的,但是应用程序内核主要是用Delphi 5开发的(由于历史原因),有很多组件是用COM+制作的。与这种非常具体的应用程序相关,我有两个问题: 经验丰富的
我是一名优秀的程序员,十分优秀!