하나의 루트 (서버) 아래에서 여러 Symfony2 기반 웹 사이트를 호스팅하고 싶습니다. 심포니 자신의 파일을 공유 할 수 있습니까? (공급 업체 등). 누군가 튜토리얼을 알고 있습니까? 관리가 어렵습니까? AFAIK Symfony 설치에는 약 600MB가 있으며 중복 된 방식으로이 파일을 저장하고 싶지 않습니다.Symfony2 설치 (한 서버에 여러 웹 사이트 [도메인])를 공유 할 수 있습니까
답변
합니다. 기억해야 할 몇 가지 사항 :
Symfony/vendors
폴더에는 모든 Symfony 관련 코드가 들어 있습니다. 이것은 응용 프로그램간에 쉽게 공유 할 수 있습니다.Symfony/app
폴더에는 구성 및 캐시와 같은 응용 프로그램 관련 파일이 포함되어 있으며 은 응용 프로그램간에이 공유되어서는 안됩니다.Symfony/web
폴더에는 응용 프로그램이 제공 될 공용 폴더가 포함되어 있고 은이 공유되어서는 안됩니다.- 는
Symfony/src
폴더는 번들을 포함하고, 그래서 적어도 다음과 같이 사용자의 요구
에 따라 공유 할 수 있습니다 :
- 하면
web
및app
폴더의 복사본을 만듭니다. 복사본은Symfony
폴더에 보관하십시오. AFAIK, 다른 위치에 이러한 폴더를 갖는 쉬운 방법은 없습니다. app
폴더에서app.php
과app_dev.php
을 모두 편집하십시오.app
폴더의 모든 참조를 새/보조 앱 폴더의 이름으로 바꿉니다.- 번들 된 자산을 설치하려면 명령 줄에
php newapp/console assets:install newapp
을 실행하십시오.
실험하지는 않았지만 src
폴더를 복사 할 수도 있습니다. 번들을 재사용하는 것은 어떨 때는 좋은 생각 일 것입니다.
프레임 워크에 대해 이야기하고 있습니까? 그렇다면 서버의 어느 위치로든 폴더를 이동할 수 있습니다 ('/ usr/local/symfony'라고 가정 해 봅시다). 사이트에서 자동 로더를이 디렉토리에서로드하십시오.
자세한 내용은 "설치 확인"부분에서 this page of the documentation을 확인하십시오. 당신이 당신의 웹 사이트에 대한 동일한 응용 프로그램을 사용하려면
는, 그 설계되어야한다 ... 나는 확실히 가능 보이는
예, 프레임 워크에 대해 이야기하고 있지만 링크가 이전 버전에 대한 것이며 AFAIK는 새 버전이 매우 다릅니다 (ordner structure 등등). – NaN
죄송합니다. 죄송합니다! 나는 주변을 둘러 보려고했지만 아직 문서화 된 방법이없는 것 같습니다. –
[해결 된 - 동일한 symfony2 기반의 여러 웹 사이트?] (http://forum.symfony-project.org/viewtopic.php?f=11&t=37166#p123723)를 참조하십시오. – dvb