2011-12-19 2 views
1

osCommerce의 수정 된 이전 버전을 실행중인 웹 사이트를 유지 관리하고 있습니다. 내 웹 호스트는 도메인별로 PHP의 여러 가지 맛을 제공합니다 (비록 내가 PHP 버전을 디렉토리별로 설정할 수있는 옵션을 생각해 냈지만). 그것들은 PHP4 안전 모드, PHP4 CGI 및 PHP5 CGI입니다.php4 안전 모드 해제 - 고려해야 할 사항?

현재 PHP4를 안전 모드로 실행 중입니다. 모듈 (gettext)을 추가하려면 다른 두 모드 중 하나에 있어야합니다. 안전 모드를 돌리는 것을 두려워 할 이유가 있습니까?

+5

PHP5로 옮기는 것이 훨씬 안전 할 것입니다. – Julian

+0

빨리 애플리케이션 코드와 소프트웨어 스택을 박물관에 갖다주세요! :-) –

답변

1

정말 빨리 PHP 5로 마이그레이션하려고합니다.

PHP4와 PHP5의 가장 큰 차이점은 OO 기능과 관련되어 있습니다. OO 키워드 (신규, 클래스)에 대한 코드의 빠른 grep을 통해 작업의 규모를 알 수 있습니다.

또한, 기성품 애플리케이션 (특히 패치되지 않은 애플리케이션)은 보안 위험이 커질 수 있으므로 osCommerce의 표준 코드 배포와 모드를 분리하는 방법을 반드시 고려해야합니다.

안전 모드를 끄는 것과 관련하여 큰 문제는 이것이 공유 호스트에 있는지 여부입니다. 그것이 전용 호스트라면 걱정할 것이 아무것도 없습니다. 그러나 웹 서버 문서 트리에 PHP 파일 액세스를 제한하고 경로와 모든 데이터 디렉토리 (세션 디렉토리 포함)를 포함하십시오. 전용 호스트가 아닌 경우 사이트가 서로 분리되어있는 방식에 대해 호스팅 회사의 자세한 정보를 찾아야합니다.

관련 문제