ホームページ >バックエンド開発 >PHPチュートリアル >CloudSpring | AppFogにCakePHPアプリを正しい方法で展開します
APP_ENV
ローカルアプリケーション開発:
のセットアップ:cakephpをダウンロードし、ディレクトリ(例: "fognotes")の名前を変更し、Webサーバーを介してアクセスできるようにします(例:)。 mySQLデータベース(例:)を作成します
http://fognotes.local
ディレクトリを作成します。 fognotes_local
ディレクトリをapp/webroot/index.php
カスタムTMP
ディレクトリを定義するには:<code>FogNotes/ app/ data/ config/ logs/ tmp/ cache/ logs/ sessions/ tests/ lib/ Cake/ plugins/ vendors/ cake index.php</code>
app/Config/database.php
環境に基づいてデータベース設定を動的にロードするには:<code class="language-php"><?php // Custom TMP directory if (!defined('TMP')) { define('TMP', ROOT . DS . 'data' . DS . 'tmp' . DS); }</code>
app/Config/bootstrap.php
パスを登録して環境を決定するには(data/config
環境変数を使用するか、「ローカル」にデフォルトを使用しています):APP_ENV
<code class="language-php"><?php class DATABASE_CONFIG { // ... (code to dynamically load database config based on APP_ENV) ... }</code>
data/config/local.php
data/config/prod.php
local.php
<code class="language-php"><?php // ... (code to register data/config path and set APP_ENV) ...</code>
アプリの作成:
fognotes_prod
APP_ENV
af
af update FogNotes
af tunnel
テーブルを作成し、CakePhpのBakeコマンド(data/config/notes.sql
)を使用して、必要なモデル、ビュー、およびコントローラーを生成します。ルートURLをノートインデックスに向けるようにを使用してアプリケーションを再展開します この構造化されたアプローチにより、AppFogでのCakePHPアプリケーションの開発、展開、およびメンテナンスが簡素化されます。 AppFogのクローニング機能は、さまざまな環境を管理するためのさらに柔軟性を追加します。
以上がCloudSpring | AppFogにCakePHPアプリを正しい方法で展開しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。