0

私は現在、すでに本番環境にあるsymfonyWebアプリに取り組んでいます。モデルの機能を開発および追加/削除/変更するために、symfony'dev'環境を使用してラップトップで作業します。

すべてが正常に機能するかどうかをテストしてから、少し祈って、prodサーバーにデプロイします(モデルにnull以外の新しい属性を追加する場合、prodサーバー構成の特別なもの、php /のバージョンなど、データエラーのリスクがあります)。 apacheなど)。

問題は、本番サーバー(同じデータベース、同じ構成のapache / php)のコピーである「ステージング」サーバーをセットアップしたいということです。これにより、デプロイメントがうまくいかなかった場合でも、本番ユーザーはそのままで、動作中、ステージングサーバーのみがダウンしています。しかし、私のクライアントは1つのFTPしか利用できません

だから、問題は:同じFTPで異なるモデルで2つのsymfonyプロジェクトを実行できますか?

または、私がやりたいことを行う別の方法はありますか?

ありがとうございました !

4

1 に答える 1

2

ステージングサーバーは、実際には本番サーバーとまったく同じである必要があります。同じバージョン、同じディレクトリ構造など...クローン。ただし、サイトをサブドメイン(staging.domain.com)にインストールすることで、ほとんどのメリットを享受できます。それらのホストがサブドメインを許可しているかどうかを確認し(そのうちの%99.999が許可している)、そこにアプリケーションをインストールします。

于 2010-04-27T15:52:14.990 に答える