黄色电影一区二区,韩国少妇自慰A片免费看,精品人妻少妇一级毛片免费蜜桃AV按摩师 ,超碰 香蕉

FuelPHP 配置

fuelphp 配置

 

在本章中,我們將了解如何配置一個 fuelphp 應(yīng)用程序。默認(rèn)情況下,配置文件存儲在 fuel/app/config 文件夾中。應(yīng)用程序的主要配置是 fuel/app/config/config.php。配置是使用 php 的關(guān)聯(lián)數(shù)組指定的。

 

概述

默認(rèn)情況下,所有默認(rèn)配置文件都定義在 fuel/core/config 文件夾中。要覆蓋默認(rèn)配置,請在 /fuel/app/config/config.php 文件中添加相應(yīng)的鍵并修改值。我們可以使用"dot-notation"來簡化多維數(shù)組。例如,以下配置的作用相同(加載指定的包)。

array("always_load" => array("packages" => array( ... ) ) ); 
always_load.packages = array( ... );

配置可以按用途分組并使用不同的文件指定,例如用于數(shù)據(jù)庫配置的db.php,用于包管理的package.php等

 

類型配置格式

fuelphp 非常靈活,并提供不同的格式來指定配置。默認(rèn)配置格式是 php 使用 php 數(shù)組。其他選項是:

ini-包括 php 語言本身在內(nèi)的許多軟件都支持基于文本的簡單配置。

[group]
key = value

yaml-易于理解、基于縮進和人類可讀的配置管理。

group:
   key: value

json-開發(fā)人員易于理解和最常用的文件格式。

{ 
   "group" : 
   { 
      "key": "value" 
   } 
} 

memcached-將配置存儲在 memcached 服務(wù)器中??梢栽谥髋渲梦募?fuel/app/config/config.php 中使用 config.memcached 條目指定 memcached 服務(wù)器詳細信息。

db-將配置存儲在 rdbms 系統(tǒng)中。配置表的表結(jié)構(gòu)如下。

create table if not exists `config` ( 
   `identifier` char(100) not null, 
   `config` longtext not null, 
   `hash` char(13) not null, 
   primary key (`identifier`) 
)

可以在配置文件中使用 config.database 和 config.table_name 條目指定數(shù)據(jù)庫和表的詳細信息。

 

環(huán)境

environment 通過加載不同的配置使 fuelphp 能夠在不同的模式下工作。 fuelphp 支持以下環(huán)境。

  • development-\fuel::development 設(shè)置開發(fā)模式
  • 生產(chǎn)-\fuel::production 設(shè)置生產(chǎn)模式
  • test-\fuel::test 設(shè)置測試模式
  • 分段-\fuel::staging 設(shè)置分段模式

fuelphp 還支持創(chuàng)建新環(huán)境。這將使每個開發(fā)人員都有自己的配置設(shè)置,他們可以在編碼和測試應(yīng)用程序時啟用它。添加特定環(huán)境的配置,只需創(chuàng)建一個以環(huán)境名稱命名的文件夾(例如:test),并將配置文件放在新創(chuàng)建的文件夾中,如下所示。

. ├── config.php 
├── db.php 
├── development 
│   └── db.php 
├── production 
│   └── db.php 
├── routes.php 
├── staging 
│   └── db.php
└── test 
    └── db.php  
4 directories, 7 files

 

設(shè)置您的環(huán)境

可以通過三種方式設(shè)置您的環(huán)境。

選項 1-使用 web 服務(wù)器的環(huán)境變量設(shè)置環(huán)境。在 apache web 服務(wù)器的 httpd.conf 文件中的虛擬主機部分添加以下代碼。它也可以添加到 .htaccess 文件中。

setenv fuel_env production

選項 2-使用 fuelphp 引導(dǎo)文件設(shè)置環(huán)境, /fuel/app/bootstrap.php

fuel::$env = (isset($_server['fuel_env']

選項 3-使用油設(shè)置環(huán)境

$ env fuel_env = production php oil-v

它產(chǎn)生以下結(jié)果。

fuel: 1.8 running in "production" mode

下一節(jié):fuelphp 控制器

fuelphp 教程

相關(guān)文章