PHP 스위치 – 5.APM 다른버전으로 교체하기

압축파일에 포함되지 않은 PHP 버전을 추가할 때

압축파일에 포함되지 않은 PHP 버전은 인터넷(php.net 등)에서 다운로드 받아 ‘{PHP스위치 복사디렉토리}\PHP’의 하위디렉토리에 압축을 풀어 놓으면 됩니다.

‘{PHP스위치 복사디렉토리}\PHP’의 하위디렉토리에 압축을 풀어 놓으면 대부분의 PHP 버전은 ‘{PHP스위치 복사디렉토리}\PHP\php-5.2.6-Win32\php.exe’와 같이 풀리게 됩니다. 그러나 PHP 4.1.2 ~ PHP 4.4.x 버전은 ‘{PHP스위치 복사디렉토리}\PHP\php-4.1.2-Win32\php-4.1.2-Win32\php.exe’와 같이 ‘php-4.1.2-Win32’가 이중으로 나타납니다. 그대로 복사하더라도 PHP스위치 프로그램이 초기 실행하는 과정에서 ‘php-4.1.2-Win32’ 디렉토리 하나를 없애줍니다.

MySQL의 다른 버전으로 교체하는 방법

  1. ‘{PHP스위치 복사디렉토리}\MySQL’ 디렉토리의 내용을 삭제한다.
  2. no-install 즉, installer가 없는 컴파일만 된 버젼(예를 들면 mysql-noinstall-4.0.26-win32.zip)을 다운로드한다.
  3. 원하는 디렉토리에 풀고 ‘mysql-4.1.22-win32’ 디렉토리의 내용을 ‘{PHP스위치 복사디렉토리}\MySQL’ 디렉토리에 복사한다.
  4. 필요하다면 데이터베이스를 생성(create)하고 데이터를 덤프(import)한다.

Apache의 다른 버전으로 교체하는 방법

아파치는 no-install 버전이 없으며 install 버전만 배포되기 때문에 다른 버전으로 교체하기가 다소 까다롭습니다.

아파치 installer에 의해서 설치하게 되면 프로그램이 등록이 되며, service로도 자동 등록됩니다. 그러나 아래 설치화면에서와 같이 “현재 사용자만”을 선택하면 서비스로 등록되지 않습니다.

< 아파치 1.0 설치 화면 >

< 아파치 2.0 설치 화면 >

설치장소는 ‘{PHP스위치 복사디렉토리}\MySQL’가 아닌 다른 임의의 장소를 선택할 수 있으나 변경하지 않고 초기값 상태(아파치 2.2.x 버전의 경우는 ‘C:\Program Files\Apache Software Foundation\Apache2.2\’임)에서 설치합니다.

< 아파치 2.0 설치 화면 >

설치과정에서 실수로 “현재 사용자만” 선택하지 않고 “모든 사용자”로 선택하여 설치하게 되면 Apache2로 서비스가 자동 등록되었을 것입니다. 서비스가 자동 등록되었다면 먼저 이 서비스 등록을 취소합니다.

  • Apache 2.0 버전에서 서비스 등록 취소
    {아파치 2.0 설치디렉토리}/bin/apache.exe -k uninstall “Apache2”
  • Apache 1.0 버전에서 서비스 등록 취소
    {아파치 1.0 설치디렉토리}/apache.exe -k uninstall “Apache”

아파치 2.0의 경우에는 설치디렉토리(초기값을 변경하지 않았다면 ‘C:\Program Files\Apache Software Foundation\Apache2.2\’)의 내용을 ‘{PHP스위치 복사디렉토리}\Apache2’ 디렉토리에 복사합니다.

아파치 1.0의 경우에는 설치디렉토리(초기값을 변경하지 않았다면 ‘C:\Program Files\Apache Group\’)의 내용을 ‘{PHP스위치 복사디렉토리}\Apache’ 디렉토리에 복사합니다.

마지막으로 프로그램 추가/제거에서 apache를 제거합니다.

답글 남기기