Zend Framework 2.1.5 中根据服务器的环境配置调用数据库等的不同配置
2013-04-28 11:20
288 查看
在 Zend Framework 1.* 中,可以根据 Apache 服务器的环境配置来让程序调用不同的设置。
主要用于在不同情况下,调用不同的数据库、不同的警告和错误级别等:例如,在开发环境下调用本机数据库和最低级别的警告和错误提示,在测试环境下调用测试数据库和最低级别的警告和错误提示,在发布环境中调用正式数据库和较高级别的警告和错误提示。
在 ZF 1 中,可以在 Apache 的 SetEnv 指令,配合 ZF 1 的 APPLICATION_ENV 常量,以及项目目录中的 /configs/application.ini 来实现这一目的。
Apache 示例:
View Code
主要用于在不同情况下,调用不同的数据库、不同的警告和错误级别等:例如,在开发环境下调用本机数据库和最低级别的警告和错误提示,在测试环境下调用测试数据库和最低级别的警告和错误提示,在发布环境中调用正式数据库和较高级别的警告和错误提示。
在 ZF 1 中,可以在 Apache 的 SetEnv 指令,配合 ZF 1 的 APPLICATION_ENV 常量,以及项目目录中的 /configs/application.ini 来实现这一目的。
Apache 示例:
View Code
<?php /** * Global Configuration Override * * You can use this file for overriding configuration values from modules, etc. * You would place values in here that are agnostic to the environment and not * sensitive to security. * * @NOTE: In practice, this file will typically be INCLUDED in your source * control, so do not include passwords or other sensitive information in this * file. */ return array( /** * 设置 php 环境。 */ 'phpSettings' => array( 'display_startup_errors' => true, 'display_errors' => true, 'max_execution_time' => 60, 'date.timezone' => 'Asia/Shanghai', 'mbstring.internal_encoding' => 'UTF-8', ), 'db' => array( 'driver' => 'Pdo', 'dsn' => 'mysql:dbname=production;host=localhost', 'driver_options' => array( PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES \'UTF8\'' ), ), 'service_manager' => array( 'factories' => array( 'Zend\Db\Adapter\Adapter' => 'Zend\Db\Adapter\AdapterServiceFactory', ), ), );
相关文章推荐
- Zend Framework 2.1.5 中根据服务器的环境配置调用数据库等的不同配置
- centos svn服务器搭建 多账号多项目不同权限配置 hook配置 项目提交自动同步 测试及生产环境配置
- maven 之 根据不同环境,选择不同的配置文件。
- Laravel在不同的环境调用不同的配置文件
- 【从零开始抱大腿】python访问数据库 配置服务器开发环境
- Maven根据不同个环境打包, 获取不同的配置文件
- Spring 全注解配置 bean 和 调用 (2) @Profile 自适应不同的模式或环境中
- Spring3.1 profile 配置不同的数据库环境
- [转]SQLSERVER存储过程调用不同数据库的数据_存储过程中通过链接服务器访问远程服务器
- maven-filters 根据配置,自动编译不同环境下的包
- maven根据不同环境打包不同的配置
- 搭建Windows系统下php开发环境有很多种方式,比如LAMP的配置、php IDE和调试工具的选择等等。根据每个人喜好不同有很多配置方式。这里主要介绍的是利用XAMPP集成安装和配置apache、
- (收集)通过maven配置测试环境和开发环境连接不同的其他数据库
- Maven_根据不同个环境打包, 获取不同的配置文件等等
- profile 配置 切换不同的数据库环境
- Maven根据Profile读取不同配置环境配置文件
- Maven根据不同个环境打包, 获取不同的配置文件等等
- ubuntu 环境下python2.7和python3.5分别调用不同版本opencv的配置,及opencv的切换
- [SoapUI]怎样配置SoapUI运行的不同环境,并在Jenkins上面通过命令调用不用的环境
- maven根据不同的运行环境,打包不同的配置文件