#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를 재시작해주자. 

번호 제목 글쓴이 날짜 조회 수
73 [ChatGPT] nginx 에서 jetty 서버로 프록시중 "org.eclipse.jetty.http.BadMessageException: 400: Invalid SNI" 오류 황제낙엽 2024.11.12 1291
72 [phind] jetty 와 tomcat 의 차이점 (성능, 사용성, 선호도) 황제낙엽 2024.10.31 1438
71 jsp 에서 <script> 로 import 한 js 내의 한글이 깨진다 file 황제낙엽 2024.07.14 1481
70 Nginx: 413 – Request Entity Too Large file 황제낙엽 2024.02.17 1187
69 nginx 설치, 실행, SSL 설정, 프록시 설정 황제낙엽 2024.02.04 962
68 [bard] Nginx로 서브 도메인에 따라 내부의 포트만 다르게 실행중인 웹서버들을 라우팅 황제낙엽 2024.02.01 962
67 [Bing] "Apache"와 "Nginx" 의 차이점 황제낙엽 2024.01.31 1055
66 Nginx 에 대하여 황제낙엽 2024.01.18 892
65 "org.apache.tomcat.util.net.SecureNioChannel.getSslEngine()" is null 황제낙엽 2023.06.22 2956
64 windows tomcat 에 Let's Encrypt(SSL) 적용 황제낙엽 2023.06.21 1093
63 AutoSet PHP 버전 업그레이드 (7.2.10 to 7.4.32) 황제낙엽 2022.10.09 1542
62 401 - Unauthorized: Access is denied due to invalid credentials 황제낙엽 2021.08.27 1387
61 iis error - Service Unavailable / HTTP Error 503. The service is unavailable. 황제낙엽 2020.09.23 1739
60 [Bitnami WAMP] 설치후 PHP 설정 황제낙엽 2020.07.23 1631
59 Autoset의 대안 Bitnami WAMP file 황제낙엽 2020.04.01 1034
58 HTTP 오류 403.14 - Forbidden file 황제낙엽 2020.03.04 964
57 바인딩 편집 (사이트 바인딩) file 황제낙엽 2020.03.04 1021
56 웹사이트에서 여러 도메인을 사용하는 방법 황제낙엽 2020.03.04 1387
55 32비트 응용 프로그램 사용 (ASP, C#) file 황제낙엽 2019.10.31 3056
54 [Tomcat 7] org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 15 황제낙엽 2019.10.16 1231