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 相关文章推荐
截获网站title标签之家内容的例子
Oct 09 PHP
php获得文件扩展名三法
Nov 25 PHP
PHP文件上传原理简单分析
May 29 PHP
php mysql 判断update之后是否更新了的方法
Jan 10 PHP
Smarty的配置与高级缓存技术分享
Jun 05 PHP
php函数间的参数传递(值传递/引用传递)
Sep 23 PHP
体育彩票排列三组选三算法分享
Mar 07 PHP
采用ThinkPHP中F方法实现快速缓存实例
Jun 13 PHP
php通过各种函数判断0和空
Jul 04 PHP
PHP实现可精确验证身份证号码的工具类示例
May 31 PHP
PHP微信H5支付开发实例
Jul 25 PHP
Yii2框架加载css和js文件的方法分析
May 25 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的autoload机制的实现解析
2012/09/15 PHP
基于PHP异步执行的常用方式详解
2013/06/03 PHP
PHP fastcgi模式上传大文件(大约有300多K)报错
2014/09/28 PHP
ThinkPHP实现转换数据库查询结果数据到对应类型的方法
2017/11/16 PHP
PHP5.0 TIDY_PARSE_FILE缓冲区溢出漏洞的解决方案
2018/10/14 PHP
使用PHPUnit进行单元测试并生成代码覆盖率报告的方法
2019/03/08 PHP
基于PHP的微信公众号的开发流程详解
2020/08/07 PHP
js实现兼容IE6与IE7的DIV高度
2010/05/13 Javascript
javascript实现checkBox的全选,反选与赋值
2015/03/12 Javascript
javascript中利用柯里化函数实现bind方法【推荐】
2016/04/29 Javascript
jQuery过滤特殊字符及JS字符串转为数字
2016/05/26 Javascript
jQuery实现公告新闻自动滚屏效果实例代码
2016/07/14 Javascript
Jquery实现上下移动和排序代码
2016/10/17 Javascript
Angular.JS判断复选框checkbox是否选中并实时显示
2016/11/30 Javascript
jQuery实现简单的手风琴效果
2020/04/17 jQuery
微信小程序商品到详情的实现
2017/06/27 Javascript
微信小程序 蓝牙的实现实例代码
2017/06/27 Javascript
JavaScript循环遍历你会用哪些之小结篇
2018/09/28 Javascript
微信小程序实现上拉加载功能
2019/11/20 Javascript
[56:24]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#1Liquid VS MVP.Phx第二局
2016/03/04 DOTA
[01:00:12]2018DOTA2亚洲邀请赛 4.7 淘汰赛 VP vs LGD 第一场
2018/04/09 DOTA
Python编程语言的35个与众不同之处(语言特征和使用技巧)
2014/07/07 Python
快速解决pandas.read_csv()乱码的问题
2018/06/15 Python
Python中栈、队列与优先级队列的实现方法
2019/06/30 Python
python绘制直方图和密度图的实例
2019/07/08 Python
Flask框架模板继承实现方法分析
2019/07/31 Python
Python常用编译器原理及特点解析
2020/03/23 Python
Python私有属性私有方法应用实例解析
2020/09/15 Python
HTML5 Video标签的属性、方法和事件汇总介绍
2015/04/24 HTML / CSS
如何避免常见的6种HTML5错误用法
2017/11/06 HTML / CSS
会计电算化个人求职信范文
2014/01/24 职场文书
安全生产标语大全
2014/10/06 职场文书
小学语文教师年度考核个人总结
2015/02/05 职场文书
付款证明模板
2015/06/19 职场文书
仓库管理制度范本
2015/08/04 职场文书
python源码剖析之PyObject详解
2021/05/18 Python