2010-07-29 5 views
0

내 사이트의 사용자이고 새 웹 앱을 개발할 예정입니다. Id는 우리가 그 폴더 밖에 잠재적으로 설정 파일을 읽는 그 폴더 밖에 읽을 수 있다는 두려움없이 작업 할 수있는 폴더를 만들고 싶습니다.어쨌든 사용자가 개발할 PHP 샌드 박스를 만들 수 있습니까?

사용자가 그 폴더 외부에 포함하지 못하게하는 샌드 박스 영역을 만드는 방법이 있습니까? - 여전히 사이트의 나머지 부분을 동일하게 유지하는 중입니까?

거의 한 폴더의 open_basedir과 같습니다.

답변

0

이것은 일반적으로 웹 서버가 선택한 몇 개의 디렉토리에만 액세스 권한이있는 권한이없는 사용자로 실행되도록 구성하여 수행됩니다.

1

그를 위해 완전히 다른 아파치 가상 호스트를 만드는 것이 더 좋을 수도 있습니다. 폴더에서 작업하게하면 모든 링크의 폴더를 고려해야합니다. 마찬가지로, 일에 자신의 샌드 박스를 들어, 그는 같은 링크를 구축 할 필요가있다 :

http://example.com/sandbox/my_app

그것은 큰 문제가되지 않습니다, 그러나 그것 확실히 고통.

더 자세히 살펴 보려면 작업 할 수있는 완전히 새로운 VM을 만드는 것이 더 쉽습니다.

관련 문제