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 相关文章推荐
实用函数8
Nov 08 PHP
判断是否为指定长度内字符串的php函数
Feb 16 PHP
Apache 配置详解(最好的APACHE配置教程)
Jul 04 PHP
php模板函数 正则实现代码
Oct 15 PHP
php后台如何避免用户直接进入方法实例
Oct 15 PHP
php获取网页请求状态程序示例
Jun 17 PHP
php中通过DirectoryIterator删除整个目录的方法
Mar 13 PHP
php字符串操作常见问题小结
Oct 11 PHP
thinkPHP5 tablib标签库自定义方法详解
May 10 PHP
thinkPHP5框架中widget的功能与用法详解
Jun 11 PHP
php微信公众号开发之校园图书馆
Oct 20 PHP
解决thinkphp6(tp6)在状态码500下不报错,或者显示错误“Malformed UTF-8 characters”的问题
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 header()函数使用说明
2008/07/10 PHP
PHP Document 代码注释规范
2009/04/13 PHP
PHP fopen 读取带中文URL地址的一点见解
2012/09/25 PHP
CodeIgniter框架提示Disallowed Key Characters的解决办法
2014/04/21 PHP
Laravel框架实现的记录SQL日志功能示例
2018/06/19 PHP
nginx 设置多个站跨域
2021/03/09 Servers
在视频前插入广告
2006/11/20 Javascript
Extjs4 GridPanel的主要配置参数详细介绍
2013/04/18 Javascript
收集json解析的四种方法分享
2014/01/17 Javascript
js中top的作用深入剖析
2014/03/04 Javascript
JavaScript分析、压缩工具JavaScript Analyser
2014/12/31 Javascript
JavaScript中的标签语句用法分析
2015/02/10 Javascript
avalonjs制作响应式瀑布流特效
2015/05/06 Javascript
JavaScript tab选项卡插件实例代码
2016/02/23 Javascript
细数JavaScript 一个等号,两个等号,三个等号的区别
2016/10/09 Javascript
浅谈layer的iframe弹窗给里面的标签赋值的问题
2016/11/10 Javascript
AngularJS执行流程详解
2017/02/17 Javascript
angular十大常见问题
2017/03/07 Javascript
JS实现的简单标签点击切换功能示例
2017/09/21 Javascript
vue给input file绑定函数获取当前上传的对象完美实现方法
2017/12/15 Javascript
微信小程序实现swiper切换卡内嵌滚动条不显示的方法示例
2018/12/20 Javascript
[43:41]VP vs RNG 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.21.mp4
2020/07/19 DOTA
[06:59]DOTA2-DPC中国联赛3月7日Recap集锦
2021/03/11 DOTA
简单谈谈Python中的json与pickle
2017/07/19 Python
python3 破解 geetest(极验)的滑块验证码功能
2018/02/24 Python
利用ctypes获取numpy数组的指针方法
2019/02/12 Python
Python Excel处理库openpyxl使用详解
2019/05/09 Python
对django views中 request, response的常用操作详解
2019/07/17 Python
如何基于python3和Vue实现AES数据加密
2020/03/27 Python
获取CSDN文章内容并转换为markdown文本的python
2020/09/06 Python
Python Pillow(PIL)库的用法详解
2020/09/19 Python
Desigual英国官网:在线购买原创服装
2018/03/09 全球购物
Beauty Expert美国/加拿大:购买奢侈美容产品
2018/12/05 全球购物
小学教师教学随笔
2015/08/14 职场文书
SpringBoot整合Redis入门之缓存数据的方法
2021/11/17 Redis
一文搞懂PHP中的抽象类和接口
2022/05/25 PHP