yii的入口文件index.php中為什么會(huì)有這兩句
yii的應(yīng)用模板中,index.php中 前面會(huì)有這兩句
<?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');
當(dāng)部署到生產(chǎn)環(huán)境時(shí),注釋掉下面兩行,上面的注釋是這樣說(shuō)的。
但經(jīng)過(guò)團(tuán)隊(duì)開(kāi)發(fā)和部署環(huán)境的人,都知道,這意味著在部署時(shí)要經(jīng)過(guò)一次手動(dòng)操作,如果操作者不知道或者忘了這個(gè)操作,就會(huì)是個(gè)悲劇。
所以為什么會(huì)有這兩句呢?或者有沒(méi)有什么辦法避免悲劇出現(xiàn)?
答案是php.ini 的auto_prepend_file 配置項(xiàng),在不同的服務(wù)器環(huán)境如生產(chǎn)、測(cè)試等,定義好一個(gè) auto_prepend_file 的php腳本,里面定義了這兩個(gè)常量:
<?php
define('YII_DEBUG', false);
define('YII_ENV', 'prod');
這個(gè)腳本可以在服務(wù)器鏡像中預(yù)先定義好,開(kāi)通新的機(jī)器時(shí)直接以這個(gè)包含了auto_prepend_file腳本的php環(huán)境,在后續(xù)的日程維護(hù)中,就不會(huì)在出現(xiàn)悲劇。
以上所述是小編給大家介紹的yii的入口文件index.php中為什么會(huì)有這兩句,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
百度實(shí)時(shí)推送api接口應(yīng)用示例
這篇文章主要介紹了百度實(shí)時(shí)推送api接口應(yīng)用示例,非常的實(shí)用,有需要的朋友可以參考下2014-10-10
PHP框架Laravel學(xué)習(xí)心得體會(huì)
Laravel是一套簡(jiǎn)潔、優(yōu)雅的PHP Web開(kāi)發(fā)框架 (PHP Web Framework) 。在世界(不含中國(guó))PHP框架的占有率超過(guò)40%。下面通過(guò)本文給大家分享我的PHP框架Laravel學(xué)習(xí)心得體會(huì),歡迎大家給我留言2015-10-10
yii2組件之下拉框帶搜索功能的示例代碼(yii-select2)
本篇文章主要介紹了yii2組件之下拉框帶搜索功能的示例代碼(yii-select2),具有一定的參考價(jià)值,有興趣的可以了解一下2017-09-09
如何用phpmyadmin設(shè)置mysql數(shù)據(jù)庫(kù)用戶(hù)的權(quán)限
發(fā)現(xiàn)有很多用戶(hù)對(duì)數(shù)據(jù)庫(kù)用戶(hù)權(quán)限的設(shè)置不太了解,下面為大家詳細(xì)講解一下如何用 phpMyAdmin 來(lái)設(shè)置數(shù)據(jù)庫(kù)用戶(hù)的權(quán)限2012-01-01

