精品熟女碰碰人人a久久,多姿,欧美欧美a v日韩中文字幕,日本福利片秋霞国产午夜,欧美成人禁片在线观看

FuelPHP 配置

fuelphp 配置

 

在本章中,我們將了解如何配置一個 fuelphp 應用程序。默認情況下,配置文件存儲在 fuel/app/config 文件夾中。應用程序的主要配置是 fuel/app/config/config.php。配置是使用 php 的關聯數組指定的。

 

概述

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

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

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

 

類型配置格式

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

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

[group]
key = value

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

group:
   key: value

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

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

memcached-將配置存儲在 memcached 服務器中。可以在主配置文件 fuel/app/config/config.php 中使用 config.memcached 條目指定 memcached 服務器詳細信息。

db-將配置存儲在 rdbms 系統中。配置表的表結構如下。

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 條目指定數據庫和表的詳細信息。

 

環境

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

  • development-\fuel::development 設置開發模式
  • 生產-\fuel::production 設置生產模式
  • test-\fuel::test 設置測試模式
  • 分段-\fuel::staging 設置分段模式

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

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

 

設置您的環境

可以通過三種方式設置您的環境。

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

setenv fuel_env production

選項 2-使用 fuelphp 引導文件設置環境, /fuel/app/bootstrap.php

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

選項 3-使用油設置環境

$ env fuel_env = production php oil-v

它產生以下結果。

fuel: 1.8 running in "production" mode

下一節:fuelphp 控制器

fuelphp 教程

相關文章