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 冒泡排序 交换排序法
May 10 PHP
rephactor 优秀的PHP的重构工具
Jun 09 PHP
php从数组中随机抽取一些元素的代码
Nov 05 PHP
PHP中如何调用webservice的实例参考
Apr 25 PHP
php选择排序法实现数组排序实例分析
Feb 16 PHP
php输出xml属性的方法
Mar 19 PHP
WordPress开发中用于标题显示的相关函数使用解析
Jan 07 PHP
CodeIgniter控制器之业务逻辑实例分析
Jan 20 PHP
学习thinkphp5.0验证类使用方法
Nov 16 PHP
PDO::prepare讲解
Jan 29 PHP
Yii框架响应组件用法实例分析
Sep 04 PHP
laravel框架创建授权策略实例分析
Nov 22 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下安装配置fckeditor编辑器的方法
2011/03/02 PHP
如何使用PHP实现javascript的escape和unescape函数
2013/06/29 PHP
PHP实现把MySQL数据库导出为.sql文件实例(仿PHPMyadmin导出功能)
2014/05/10 PHP
为PHP5.4开启Zend OPCode缓存
2014/12/26 PHP
PHP上传文件时自动分配路径的方法
2015/01/09 PHP
最新版本PHP 7 vs HHVM 多角度比较
2016/02/14 PHP
php 截取GBK文档某个位置开始的n个字符方法
2017/03/08 PHP
PHP基于迭代实现文件夹复制、删除、查看大小等操作的方法
2017/08/11 PHP
Laravel 微信小程序后端实现用户登录的示例代码
2019/11/26 PHP
dtree 网页树状菜单及传递对象集合到js内,动态生成节点
2012/04/14 Javascript
JavaScript高级程序设计(第3版)学习笔记12 js正则表达式
2012/10/11 Javascript
jQuery数据缓存功能的实现思路及简单模拟
2013/05/27 Javascript
JavaScript实现判断图片是否加载完成的3种方法整理
2015/03/13 Javascript
Javascript之String对象详解
2016/06/08 Javascript
AngularJS过滤器filter用法实例分析
2016/11/04 Javascript
JSON数据中存在单个转义字符“\”的处理方法
2018/07/11 Javascript
微信小程序视图容器(swiper)组件创建轮播图
2020/06/19 Javascript
详解如何模拟实现node中的Events模块(通俗易懂版)
2019/04/15 Javascript
JS script脚本中async和defer区别详解
2020/06/24 Javascript
Python使用django获取用户IP地址的方法
2015/05/11 Python
分享一下Python 开发者节省时间的10个方法
2015/10/02 Python
Pandas中把dataframe转成array的方法
2018/04/13 Python
python遍历文件夹找出文件夹后缀为py的文件方法
2018/10/21 Python
python实现五子棋游戏
2019/06/18 Python
Python上下文管理器用法及实例解析
2019/11/11 Python
Python线程指南分享
2019/11/19 Python
Python3.9.1中使用match方法详解
2021/02/08 Python
不可轻视HTML5!App三年内将被html5顶替彻底消失
2015/11/18 HTML / CSS
最便宜促销价格订机票:Airpaz(总部设在印尼,支持中文)
2018/11/13 全球购物
C语言中一个结构不能包含指向自己的指针吗
2012/05/25 面试题
效能监察建议书
2014/05/19 职场文书
巴西世界杯32强口号
2014/06/05 职场文书
父亲节活动策划方案
2014/08/24 职场文书
安全生产先进个人总结
2015/02/15 职场文书
金榜题名主持词
2015/07/02 职场文书
golang为什么要统一错误处理
2022/04/03 Golang