kojiro526/cakephp-env 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

kojiro526/cakephp-env

Composer 安装命令:

composer require kojiro526/cakephp-env

包简介

Environments plugin for CakePHP

README 文档

README

概要

サーバ変数または環境変数で設定した名前に応じて設定ファイルを切り替えるプラグインです。

必要環境

  • CakePHP 3.x

インストール

composerで以下のようにインストールします。

composer require kojiro526/cakephp-env

インストール後、config/bootstrap.phpに以下を追記します。

Plugin::load('Environments', ['bootstrap' => true]);

使い方

config/ディレクトリ配下に以下の設定ファイルを配置します。

config/
    ┣ environment.php
    ┗ environments/

environment.phpは常に読み込まれます。全ての環境に共通の設定などを記載します。

environmentsディレクトリ配下に配置したファイルは、名前によって以下のように読み込まれます。

  1. development.phpという名前で作成したファイルは、サーバ変数や環境変数で環境名の設定がされていない場合に読み込まれます。
  2. override.phpという名前で作成したファイルは、上記のdevelopment.phpや下記の環境名で指定された設定ファイルを読み込んだ後に読み込まれます。
    • 各開発担当者がローカル環境上で他のファイルの設定を上書きする用途などで用います。
  3. それ以外の名前で作成したファイルは、同一の環境名が設定されている場合に読み込まれます。
    • 例えば、config/environments/staging.phpというファイルは、サーバ変数や環境変数でCAKE_ENV=stagingが設定された場合に読み込まれます。

環境名の設定

環境名は、Webサーバのサーバ変数やOSの環境変数でCAKE_ENVという名前で指定します。

ローカルサーバを立ち上げる場合

以下のように環境変数を設定して起動します。

Linux、OSX

env CAKE_ENV=production ./bin/cake server

Windows

set CAKE_ENV=production
.\bin\cake server

Apacheで設定する場合

サーバの設定に以下の設定を追記します。

SetEnv CAKE_ENV development

環境名の取得

現在の環境名は以下のように取得できます。

Configure::read('Environments.env_name')

统计信息

  • 总下载量: 363
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: Unknown
  • 更新时间: 2017-08-20

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固