2008-10-14 7 views

답변

0

나의 이해는 PHP 5를 설치하고 구성 그래서 만약 PHP 4에서 모든 것을 당신은 그냥 CGI의 binarys를 사용하여 모두 4, 5

+0

토마스 - 당신은 PHP 군중이 메이저 릴리스 사이에서 깨뜨리는 것을 믿지 않을 것입니다. 우리 유닉스 사용자들은 공유 환경에 새로운 사이트를 만들기 위해 PHP5를 배포하려고하고 있습니다. 그들이 PHP3 -> PHP4를했을 때 그것은 약간의 암말이었습니다. – Kev

+0

일부 응용 프로그램을 손상시킬 수있는 몇 가지 변화가 있었지만 일반적으로 4-> 5에서 3-> 4만큼 나쁘지 않았습니다. – acrosman

+0

아직도 .... 두 버전을 모두 제공하면 기존 사이트를 손상시킬 위험이 줄어 듭니다. 특히 사이트 당 1,000 개의 사이트를 운영하고 있고 상자가 적을 때 특히 그렇습니다. – Kev

0

의 모든 기능을 사용할 수 있습니다, PHP 5에 있다는 것입니다 . 또는 PHP5를 X 기능으로 다시 컴파일하십시오.

0

내 웹 호스트 (1 & 1); php5를 사용하려면 .php5 확장자를 사용하거나 .htaccess 명령을 추가하여 .php 파일에 php5를 사용해야합니다.

필자는 php4와 php5를 설치하여 디렉토리를 구분하고 php5로 php4 및 .php5 파일로 .php 파일을 해석하도록 아파치에 알리고 싶습니다.

+0

PHP5에서는 .php를 사용하고 PHP4에서는 .php4를 사용하려면이 작업을 취소하십시오. 이상한 버전을 사용하려면 이상한 확장 프로그램을 사용하십시오. – acrosman

0

cPanel과 같이 서버에서 제어판 응용 프로그램을 사용하는 경우이 방법으로 이미 처리 할 수 ​​있습니다.

베어 서버에있는 경우 PHP 5를 한 가지 방법 (예 : DSO)으로 실행하고 PHP 4를 다른 방법 (예 : SuPHP)으로 실행 시키면됩니다. 그런 다음 .htaccess 파일을 사용하여 사용할 PHP 버전을 확인하거나 PHP 5에는 .php, PHP 4 파일에는 .php4 만 사용할 수 있습니다.

그러나 PHP 4와 PHP 5 사이에는 엄청난 겹침이 있습니다. 내가 만날 수있는 가장 중요한 차이점은 XML 처리입니다.

1

가상 서버 구성을 사용하여 PHP5가있는 여러 폴더를 설정하고 내 PC에서 PHP4를 사용하여 코드를 테스트했습니다. 또한 다른 호스트 이름 (Windows 호스트 파일에서도)을 설정했습니다. (난 더 이상 그 기계에 액세스 할 필요 없다, 그러나 여기 내가 기억하는 것입니다.)

그냥 중 하나를 포함하여 가상의

AddHandler php4 .php 
Action php4 /cgi-bin/php4 

또는

AddHandler php5 .php 
Action php5 /cgi-bin/php5 

(리눅스 용) 다음 서버 구성.

동일한 가상 서버에 사용하려는 경우 파일 확장명 중 하나를 .php5, .php4 또는 다른 이름으로 바꿔야합니다.