※ 문서 최종 수정일자 : 2008/02/01

1. 설치 프로그램 및 파일
 - apache_2.0.59-win32-x86-no_ssl.msi
 - php-5.2.x-Win32.zip
 - phpMyAdmin-2.8.0.2.zip
 - mysql-5.0.27-win32_Setup.exe (문제 발생시 mysql-5.1.16-beta-win32 버전도 상관없슴)
 - php-5.1.2-Win32.zip 의 압축을 해제 후 C:PHP 으로 이름 변경

2. C:PHPphp.ini-dist 파일의 이름을 php.ini 로 변경후 다음과 같이 수정후 C:Windows 디렉토리로 복사
 - register_globals = on
 - include_path="[$apache2]/htdocs/zeroboard/"
 - extension_dir="c:phpext"
 - extension=php_mysql.dll 주석 없앰
 - default_charset = "utf-8 주석 없앰 (apache와 다르므로 주의할 것)

3. PHP 디렉토리에 있는 php5ts.dll ,php5apache2.dll, libmysql.dll 파일을 C:WindowsSystem32 디렉토리에 카피

4. http://php.benscom.com/manual/kr/install.apache2.php 를 참조하여 httpd.conf 파일 수정
 - LoadModule php5_module C:PHPphp5apache2.dll
 - AddType application/x-httpd-php .php .php3 .html .htm .phtml .inc .ph .h
 - AddType application/x-httpd-php-source .phps
 - AddDefaultCharset utf-8
 - directoryindex=index.html index.php

5. my.cnf 또는 my.ini의 수정
 - [client]
 - default-character-set=utf8

 - [mysqld]
 - init_connect=SET collation_connection=utf8_general_ci
 - init_connect=SET NAMES utf8
 - default-character-set=utf8
 - character-set-server=utf8
 - collation-server=utf8_general_ci

6. phpMyAdmin-2.8.0.2.zip 의 압축을 해제하여 doc root에 옮김

7. 다음은 업로드 용량 늘리기
php, apache 파일 업로드 용량제한 (/etc/php.d/php.ini)
file_uploads = On    // 파일 업로드를 허용할지 설정하는 부분으로 당연히 ON으로 되어 있어야 한다.
upload_max_filesize = 350M    // 최대 업로드 파일 사이즈이다. 원하시는 용량만큼 설정하시면 된다. (파일업로드 용량을 늘리려면 post_max_size 도 함께 늘려야한다)
post_max_size = 360M    // Post방식으로 넘겨질 최대 데이터 사이즈이다.
max_execution_time = 3600    // 최대 실행시간입니다. 대용량 파일일수록 시간이 많이 걸리니 당연 실행시간을 늘려 주어야 합니다. 0으로 세팅하면 무한대이니 알아서 적당히 세팅해 준다.

max_input_time = 9999    ; Maximum amount of time each script may spend parsing request data
memory_limit = 128M    // 잘 모르겠는데 여하튼 이부분도 같이 세팅되어야 한다.

위의 설정으로도 잘 안된다면 다음의 설정(Apache2)도 살펴본다.

/etc/httpd/conf.d/php.conf
limitRequestBody = 20000000    // 이넘의 초기값이 524288 이다.. 이넘의 값을 대략 20메가 20000000 정도로 한다....

좀 더 자세한 내용은 여기 -> http://phpschool.com/bbs2/inc_view.html?id=11164&code=tnt2

8. 첨부하는 httpd.conf와 php.ini 파일을 참조할 것

번호 제목 글쓴이 날짜 조회 수
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