sitelink1 http://doodoori2.tistory.com/219 
sitelink2  
extra_vars5  
extra_vars6  

#0  APMSETUP PHP 버전 업그레이드 PHP5.4.14 

 

apmsetup.com 에서 제공하는 php 버전은 5.2 이다. 

 

PHP 5.2에서 지원되지 않는 혹은 고쳐진 버그가 종종 있어서

답답해서 버전업을 해 보았다. 

 

 

#1. php 버전을 받는다 

 

#1-0 php.net 에서 windows binary를 받자 

 

 

000.PNG

 

 

#1-1 

APMSETUP 으로 설치한 경우라면 Thread Safe 버전을 받으면 된다. 

 

 

 

 

001.PNG

 

 

#1-2 불안하다면 phpinfo() 에서 기존버전이 thread safe 버전임을 확인 

 

002.PNG

 

 

 

#2. 받은파일을 압축을 풀자.  

PHP 5.4.14 기 때문에 PHP54 로 디렉토리명을 변경하였다. 

 

 

003.PNG

 

#3. php.ini 파일 저장 

 

APM_SETUP 최상위 폴더에 php.ini 파일을 교체해주자. 

기존 php.ini를 혹시 모르니 다른 이름으로(_php.ini) 보존하고, 

 

 

압축 푼 PHP54 내부에 있는 php.ini 를 복사해서 가져오자. 

나는 php.ini 샘플 중 

php.ini.development 를 복사해서 사용하였다. 

 

 

 

004.PNG

 

 

 

 

#4. Apache에서 php 설정 변경 

 

APMSETUP\Server\Apache\conf\extra 에 보면 

httpd-php5.conf 파일이 있다. 

 

해당 파일에서 

PHP5/php5apache2_2.dll 을 load하게 되어있는 부분을 새 버전 경로로 변경해주자 

 

PHP54/php5apache2_2.dll 로 변경하면 된다. 

 

 

 

 

005.PNG

 

 

#5. 그러고 나서 APMSETUP Mornitor에서 재시작을 하면 된다. 

PHP 5.4.14 라고 나온다. 

 

 

006.PNG

 

 

#6. php.ini 설정 

 

제대로 되는 줄 알았는데 timezone 관련 에러가 난다.

해당 설정이 주석처리가 되어있다. 

; date.timezone = 

단계 #3에서 복사한 php.ini 를 열어서 관련 설정을 추가하자 

date.timezone = Asia/seoul 

 

 

007.PNG

 

extension path도 설정해주자 

 

extension_dir = "D:/APM_Setup/Server/PHP54/ext"

 

008.PNG

 

 

 

 

 

#7. 덧 

MySQL 모듈 등이 정상 동작하지 않으면 

php.ini에서  extension 부분을 보자. 

 

009.PNG

 

사용하는 모듈은 주석을 제거하고 Apache를 재시작해주자. 

번호 제목 글쓴이 날짜 조회 수
50 [AutoSet] SSL 적용가이드 (https) 황제낙엽 2019.04.22 338
49 SSL, Https를 위한 인증서 발급 황제낙엽 2019.02.20 72
48 Apache2.4 성능 개선 (아파치 공식사이트 제공) 황제낙엽 2018.09.18 70
47 [AutoSet] 오토셋 소개 및 설치파일 file 황제낙엽 2018.08.25 570
46 [APMSETUP] 설치파일 file 황제낙엽 2018.08.25 588
45 톰캣 한글 깨짐, UTF-8 인코딩 설정[2] file 황제낙엽 2018.08.23 1031
44 톰캣 한글 깨짐, UTF-8 인코딩 설정[1] [1] file 황제낙엽 2018.08.23 3375
43 이클립스는 괜찮은데 톰캣에서만 한글깨짐 (윈도우 콘솔의 다국어 인코딩 포함) file 황제낙엽 2018.08.23 2973
42 캐시 여유 공간 부족 (insufficient free space) 해결 황제낙엽 2018.03.16 4258
41 무설치 포터블(portable) 톰캣을 윈도우 서비스로 등록하기 황제낙엽 2017.11.07 343
40 [APMSETUP] 에서 root 암호 분실시 초기화 방법 황제낙엽 2017.04.06 2303
39 구버전의 톰캣 실행하기 황제낙엽 2017.03.22 138
38 Tomcat 8에 SSL 인증서를 적용 황제낙엽 2016.12.23 1485
37 Database Extensions 추상 레이어 PDO 설치/설정 황제낙엽 2016.07.27 274
36 Apache Error : winnt_accept: Asynchronous AcceptEx failed 황제낙엽 2016.06.15 464
35 Windows에서 Apache(2.2.25)/PHP(5.4)/MYSQL(5.6.24) 설치 황제낙엽 2015.05.16 599
» [APMSETUP7] PHP version upgrade (php5.2->php5.4) file 황제낙엽 2015.05.16 1031
33 Server.xml 에 Context 추가 황제낙엽 2012.09.19 99
32 아파치 ETag 이용한 정적파일 최적화 file 황제낙엽 2012.05.30 1151
31 톰캣 메모리 확장 시키기 file 황제낙엽 2012.02.01 254