6

1つのルート(サーバー)で複数のSymfony2ベースのWebサイトをホストしたい。symfony自身のファイルを共有することは可能でしょうか?(ベンダーなど)。誰かがチュートリアルを知っていますか?管理するのは難しいですか?AFAIK a Symfonyのインストールには約600MBがあり、これを冗長な方法で保存したくありません。

4

2 に答える 2

11

私は確かに可能に見えます。覚えておくべきいくつかのこと:

  1. このSymfony/vendorsフォルダーには、Symfonyに関連するすべてのコードが含まれています。これは、アプリケーション間で簡単に共有できます。
  2. このSymfony/appフォルダーには、構成やキャッシュなどのアプリケーション関連のファイルが含まれているため、アプリケーション間で共有しないでください。
  3. このSymfony/webフォルダーには、アプリケーションの提供元となるパブリックフォルダーが含まれているため、共有しないでください。
  4. フォルダにはSymfony/srcバンドルが含まれており、必要に応じて共有できます

したがって、少なくとも次のことを行ってください。

  1. webおよびappフォルダのコピーを作成します。コピーをSymfonyフォルダに保存します。AFAIK、これらのフォルダを別の場所に置く簡単な方法はありません。
  2. 新しいフォルダで、との両方をapp編集します。フォルダへのすべての参照を、新しい/2番目のアプリフォルダの名前に置き換えます。app.phpapp_dev.phpapp
  3. コマンドラインで実行php newapp/console assets:install newappして、バンドルされたアセットをインストールします。

src実験はしていませんが、フォルダをコピーすることもできると思います。バンドルを再利用することは、おそらく何らかの方法で良い考えです。

于 2011-11-28T12:59:31.693 に答える
0

フレームワークについて話しているのですか?はいの場合は、サーバー上の任意の場所(たとえば、「/ usr / local / symfony」)にフォルダーを移動し、サイトからこのディレクトリからオートローダーをロードするだけです。

詳細については、ドキュメントのこのページを確認してください(「インストールの確認」の部分)。

すべてのWebサイトで同じアプリケーションを使用する場合は、そのために設計する必要があります...

于 2011-07-30T16:43:24.877 に答える