2013-02-12 2 views
-1

어떻게 GoDaddy와 같은 공유 호스팅 환경에서 Symfony를 사용하는 것이 안전하지 않거나 나쁜 습관입니까? 특정 구성 요소입니까?공유 호스팅 환경에서 Symfony2를 사용하지 못하게하는 요인은 무엇입니까?

설치 안내서가 있습니까?

공유 호스팅에서 작동하도록 특별히 개발 된 프레임 워크가 있습니까?

편집 : 내 이전 질문뿐만 아니라 :

난 그냥 시도하고있는 경우는 실제 프로젝트를 위해 그것을 사용 심포니 시작하지 얻을 수 있습니다. 여분의 돈을 버려야 할 필요가 있습니까 (VPS의 경우). 또는 응용 프로그램을 설치하고 그것이 안전해야한다는 지식없이 살아갈 수 있습니까?

+1

불행히도 공유 호스팅의 단점은 상자의 약한 사이트만큼 취약하다는 것입니다. 보안 코드가 중요하지 않습니다. 동일한 상자의 다른 사이트가 해킹되어 서버를 손상 시키면 사이트가 담보 부분. – Dunhamzzz

+0

VPS는 현재 저렴한 가격으로 판매되고 있습니다. 이제는 약간의 소프트웨어 업데이트가 필요한 경우를 제외하고는 거의 반대하지 않았습니다. – halfer

+0

@Dunhamzzz 예를 들어, 내 WordPress 사이트와 마찬가지로 취약하다는 의미입니까? 또는 Symfony가 공유 호스팅에서 "추가"취약하게 만드는 데 필요한 것이 있습니까? 그리고 제가 더 많이 놀이터로 사용하고 응용 프로그램을 과시하는 경우에도 여전히 "잘못된"것으로 간주됩니까? –

답변

5

의 설명서를 참조하십시오 : 심포니를 사용하려면

  • 명령; 사용자 정의 또는 미리 작성된 명령을 사용하려면 예를 들어 ssh2를 통해 서버에 액세스해야합니다. 모든 공유 호스팅이 ssh에 액세스 할 수있는 것은 아닙니다.
  • Symfony2.1에서 symfony 로직의 중심에있는 번들을 설치하려면 composer를 사용해야합니다. 공유 호스팅에서 작곡가를 사용할 수 있는지 확신하지 못합니다.
  • 사용 권한 설정 : 캐시 및 로그 파일은 항상 쓰기 가능해야합니다. 공유 호스팅에서이 작업을 수행 할 수 있지만 ACL (서버에 설치해야 함)을 사용하면 항상 사용 권한을 처리하지 않는 것이 좋습니다. 참조 : http://symfony.com/doc/2.0/book/installation.html
  • 그것은 좋은 연습 심포니처럼 거대한 프레임 워크 속도를 높이기 위해 APC 또는 Memcached가를 사용하는 것입니다
  • 시스템 요구 사항 Symfony2에 대한 있습니다 http://symfony.com/doc/2.0/reference/requirements.html
  • 당신은 php.ini 파일 등을 편집 할 수 있어야한다

이런 것들이 내 마음에 들었습니다. 나는 거기에 많은 좋은 이유가있을 것이라고 확신한다.

2

symfony는 캐시 디렉토리에 777 캐시 파일을 생성합니다. 동일한 공유 호스트의 다른 누군가가 캐시 스크립트를 덮어 쓸 수 있음을 의미합니다.

전용 또는 가상 서버에 Symfony2를 사용하는 몇 가지 좋은 이유가, 나를 위해 http://trac.symfony-project.org/wiki/SharedHostingNotSecure

+2

심각하게? 동일한 공유 호스팅에있는 누군가가 파일을 편집 할 수 있습니까?공유 호스트 개념을 잘못 이해했다고 생각합니다. – quosal

+1

@ quşman 예, 맞습니다. 내가 게시 한 문서 링크를 확인하십시오. – crmpicco

+1

해당 문서는 꽤 오래되었고 symfony 1 ([history] (http://trac.symfony-project.org/wiki/SharedHostingNotSecure?action=history)) 용으로 작성되었습니다. @crmpicco, Symfony2도 777 권한을 씁니까? – halfer

관련 문제