yii的入口文件index.php中为什么会有这两句


Posted in PHP onAugust 04, 2016

yii的应用模板中,index.php中 前面会有这两句

<?php
// comment out the following two lines when deployed to production
defined('YII_DEBUG') or define('YII_DEBUG', true);
defined('YII_ENV') or define('YII_ENV', 'dev');

当部署到生产环境时,注释掉下面两行,上面的注释是这样说的。

但经过团队开发和部署环境的人,都知道,这意味着在部署时要经过一次手动操作,如果操作者不知道或者忘了这个操作,就会是个悲剧。

所以为什么会有这两句呢?或者有没有什么办法避免悲剧出现?

答案是php.ini 的auto_prepend_file 配置项,在不同的服务器环境如生产、测试等,定义好一个 auto_prepend_file 的php脚本,里面定义了这两个常量:

<?php
define('YII_DEBUG', false);
define('YII_ENV', 'prod');

这个脚本可以在服务器镜像中预先定义好,开通新的机器时直接以这个包含了auto_prepend_file脚本的php环境,在后续的日程维护中,就不会在出现悲剧。

以上所述是小编给大家介绍的yii的入口文件index.php中为什么会有这两句,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

PHP 相关文章推荐
用PHP实现登陆验证码(类似条行码状)
Oct 09 PHP
如何利用php+mysql保存和输出文件
Oct 09 PHP
用PHP函数解决SQL injection
Dec 09 PHP
php下目前为目最全的CURL中文说明
Aug 01 PHP
php小偷相关截取函数备忘
Nov 28 PHP
PHP两种去掉数组重复值的方法比较
Jun 19 PHP
PHP基于文件存储实现缓存的方法
Jul 20 PHP
thinkphp微信开之安全模式消息加密解密不成功的解决办法
Dec 02 PHP
Yii使用DeleteAll连表删除出现报错问题的解决方法
Jul 14 PHP
Laravel框架自定义公共函数的引入操作示例
Apr 16 PHP
解决PHP使用CURL发送GET请求时传递参数的问题
Oct 11 PHP
Jsonp劫持学习
Apr 01 PHP
Laravel最佳分割路由文件(routes.php)的方式
Aug 04 #PHP
基于Swoole实现PHP与websocket聊天室
Aug 03 #PHP
浅析php如何实现App常用的秒发功能
Aug 03 #PHP
php微信开发之带参数二维码的使用
Aug 03 #PHP
PHP支付系统设计与典型案例分享
Aug 02 #PHP
php微信支付接口开发程序
Aug 02 #PHP
比较完整的微信开发php代码
Aug 02 #PHP
You might like
php返回字符串中所有单词的方法
2015/03/09 PHP
php用户登录之cookie信息安全分析
2016/05/13 PHP
在IE模态窗口中自由查看HTML源码的方法
2007/03/08 Javascript
可以文本显示的公告栏的js代码
2007/03/11 Javascript
js跨域和ajax 跨域问题的实现思路
2009/09/05 Javascript
jQuery动态显示和隐藏datagrid中的某一列的方法
2013/12/11 Javascript
javascript调试过程中找不到哪里出错的可能原因
2013/12/16 Javascript
js触发select onchange事件的小技巧
2014/08/05 Javascript
js实现右下角提示框的方法
2015/02/03 Javascript
全面解析jQuery $(document).ready()和JavaScript onload事件
2016/06/08 Javascript
JS中innerHTML和pasteHTML的区别实例分析
2016/06/22 Javascript
javaScript如何跳出多重循环break、continue
2016/09/01 Javascript
Bootstrap树形菜单插件TreeView.js使用方法详解
2016/11/01 Javascript
BootStrap实现响应式布局导航栏折叠隐藏效果(在小屏幕、手机屏幕浏览时自动折叠隐藏)
2016/11/30 Javascript
Angular.js指令学习中一些重要属性的用法教程
2017/05/24 Javascript
JS中type=&quot;button&quot;和type=&quot;submit&quot;的区别
2017/07/04 Javascript
layui动态表头的实现代码
2019/08/22 Javascript
js 实现watch监听数据变化的代码
2019/10/13 Javascript
vue项目接口域名动态获取操作
2020/08/13 Javascript
python登录pop3邮件服务器接收邮件的方法
2015/04/30 Python
详解Python 2.6 升级至 Python 2.7 的实践心得
2017/04/27 Python
Python Django实现layui风格+django分页功能的例子
2019/08/29 Python
基于python修改srt字幕的时间轴
2020/02/03 Python
python中JWT用户认证的实现
2020/05/18 Python
HTML5 canvas画图并保存成图片的jcanvas插件
2014/01/17 HTML / CSS
HTML块级标签汇总(小篇)
2016/07/13 HTML / CSS
计算机专业应届毕业生自荐信
2013/09/26 职场文书
班主任工作年限证明
2014/01/12 职场文书
年度献血先进个人事迹材料
2014/02/14 职场文书
大学生职业生涯规划书
2014/03/14 职场文书
陈欧的广告词
2014/03/18 职场文书
晚会开场白和结束语
2015/05/29 职场文书
2016年教师寒假学习心得体会
2015/10/09 职场文书
python基础之while循环语句的使用
2021/04/20 Python
MySQL 重命名表的操作方法及注意事项
2021/05/21 MySQL
Android移动应用开发指南之六种布局详解
2022/09/23 Java/Android