1つのルート(サーバー)で複数のSymfony2ベースのWebサイトをホストしたい。symfony自身のファイルを共有することは可能でしょうか?(ベンダーなど)。誰かがチュートリアルを知っていますか?管理するのは難しいですか?AFAIK a Symfonyのインストールには約600MBがあり、これを冗長な方法で保存したくありません。
3783 次
2 に答える
11
私は確かに可能に見えます。覚えておくべきいくつかのこと:
- この
Symfony/vendors
フォルダーには、Symfonyに関連するすべてのコードが含まれています。これは、アプリケーション間で簡単に共有できます。 - この
Symfony/app
フォルダーには、構成やキャッシュなどのアプリケーション関連のファイルが含まれているため、アプリケーション間で共有しないでください。 - この
Symfony/web
フォルダーには、アプリケーションの提供元となるパブリックフォルダーが含まれているため、共有しないでください。 - フォルダには
Symfony/src
バンドルが含まれており、必要に応じて共有できます
したがって、少なくとも次のことを行ってください。
web
およびapp
フォルダのコピーを作成します。コピーをSymfony
フォルダに保存します。AFAIK、これらのフォルダを別の場所に置く簡単な方法はありません。- 新しいフォルダで、との両方を
app
編集します。フォルダへのすべての参照を、新しい/2番目のアプリフォルダの名前に置き換えます。app.php
app_dev.php
app
- コマンドラインで実行
php newapp/console assets:install newapp
して、バンドルされたアセットをインストールします。
src
実験はしていませんが、フォルダをコピーすることもできると思います。バンドルを再利用することは、おそらく何らかの方法で良い考えです。
于 2011-11-28T12:59:31.693 に答える
0
フレームワークについて話しているのですか?はいの場合は、サーバー上の任意の場所(たとえば、「/ usr / local / symfony」)にフォルダーを移動し、サイトからこのディレクトリからオートローダーをロードするだけです。
詳細については、ドキュメントのこのページを確認してください(「インストールの確認」の部分)。
すべてのWebサイトで同じアプリケーションを使用する場合は、そのために設計する必要があります...
于 2011-07-30T16:43:24.877 に答える