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中经典方法实现判断多维数组是否为空
Oct 23 PHP
php生成静态文件的多种方法分享
Jul 17 PHP
php设计模式之命令模式的应用详解
May 21 PHP
php5.3 goto函数介绍和示例
Mar 21 PHP
ThinkPHP自动转义存储富文本编辑器内容导致读取出错的解决方法
Aug 08 PHP
PHP实现文件下载详解
Nov 27 PHP
PHP实现的比较完善的购物车类
Dec 02 PHP
PHP使用socket发送HTTP请求的方法
Feb 14 PHP
PHP递归实现层级树状展开
Apr 01 PHP
PHP 数组遍历foreach语法结构及实例
Jun 13 PHP
PHP标准库 (SPL)――Countable用法示例
Jun 05 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函数
2011/05/31 PHP
php防止sql注入之过滤分页参数实例
2014/11/03 PHP
yii2.0使用Plupload实现带缩放功能的多图上传
2015/12/22 PHP
Smarty模板变量调节器用法分析
2016/05/23 PHP
PHP中的密码加密的解决方案总结
2016/10/26 PHP
Yii2框架redis基本应用示例
2018/07/13 PHP
Aster vs Newbee BO3 第三场2.18
2021/03/10 DOTA
FormValidate 表单验证功能代码更新并提供下载
2008/08/23 Javascript
将jQuery应用于login页面的问题及解决
2009/10/17 Javascript
基于jQuery实现点击同时更改两个iframe的网址
2010/07/01 Javascript
javascript 保存文件到本地实现方法
2012/11/29 Javascript
JavaScript中的style.cssText使用教程
2014/11/06 Javascript
JavaScript解析json格式数据简单示例
2014/12/09 Javascript
JavaScript学习笔记之定时器
2015/01/22 Javascript
Javascript中的arguments与重载介绍
2015/03/15 Javascript
提高jQuery性能优化的技巧
2015/08/03 Javascript
JS判断来路是否是百度等搜索索引进行弹窗或自动跳转的实现代码
2016/10/09 Javascript
BootStrap便签页的简单应用
2017/01/06 Javascript
JavaScript中双符号的运算详解
2017/03/12 Javascript
基于zepto.js实现登录界面
2017/10/09 Javascript
JavaScript使用prototype原型实现的封装继承多态示例
2018/08/31 Javascript
vue中使用echarts的示例
2021/01/03 Vue.js
[01:06]欢迎来到上海,TI9
2018/08/26 DOTA
python备份文件以及mysql数据库的脚本代码
2013/06/10 Python
Python实现的视频播放器功能完整示例
2018/02/01 Python
Pyqt实现无边框窗口拖动以及窗口大小改变
2018/04/19 Python
python @classmethod 的使用场合详解
2019/08/23 Python
Python单元测试及unittest框架用法实例解析
2020/07/09 Python
python 基于selenium实现鼠标拖拽功能
2020/12/24 Python
Jowissa官方网站:瑞士制造的手表,优雅简约的设计
2020/07/29 全球购物
公司领导班子召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
大学生自荐信范文
2015/03/05 职场文书
工程竣工验收申请报告
2015/05/15 职场文书
React-vscode使用jsx语法的问题及解决方法
2021/06/21 Javascript
spring boot中nativeQuery的用法
2021/07/26 Java/Android
防止web项目中的SQL注入
2021/12/06 MySQL