사이트 내 전체검색
윈도우 아파치2.0.45 + PHP4.3.1 FastCGI 설치
로빈아빠
https://cmd.kr/server/18 URL이 복사되었습니다.

본문

★★ ★ ★ ★  윈도우 아파치2.0.45 + PHP4.3.1 FastCGI 설치 
★ zend 옵티마이져 설치 


아파치2는 CGI 설치 훨씬 빠름 !

FastCGI 라 그런가..


★ 기존 아파치 지우기 
일단 htdocs 아래 폴더를 다른곳에 백업.. 삭제 하는 동안 없어질 수 도 있음..
그러나 거의 없어지지 않음 !

글구 제어판/프로그램 추가 삭제에서 기존 아파치 제거..보통 Apache 어쩌구!

그리고 중요한 것 ! 윈도우 재부팅 !


★ PHP 지우기
c:\php 폴더 지우기!
c:\winnt\php.ini 파일 지우기
c:\winnt\system32\php4ts.dll 파일 지우기 


★ 아파치2 설치 
파일 다운로드 
http://ftp.epix.net/apache/httpd/binaries/win32/apache_2.0.45-win32-x86-no_ssl.msi

http://httpd.apache.org/download.cgi

윈도우 재부팅 후에 apache_2.0.45-win32-x86-no_ssl.msi 파일을 더블클릭 하면 설치 됨 !
자동으로 구성요소 서비스에 Apache2 항목 생김 


★ PHP 설치 
http://www.php.net/downloads.php
에서 Windows Binaries 에서 zip 패키지 다운로드 

php-4.3.1-Win32.zip 압축 풀기 !
압축 푼 후에 폴더 이름을 php 로 변경 !

php\cli\
php\php.exe
로 되면 됨.

php 폴더를 통째로 c: 아래 바로 복사 ! c:\php\php.exe 로 되면 됨 !

◆ php.ini 생성 
c:\php\php.ini-dist 파일을 c:\php\php.ini 로 변경 한후 
c:\winnt 아래 복사 하기 

c:\php\php.ini 파일은 삭제 !

윈도우 me 와 XP는 c:\windows 아래 복사 


◆ 아파치2 + PHP 모듈 설치 => 모듈 설치 !◆◆◆

c:\php\php4ts.dll파일을 c:\winnt\system32\ 아래 복사 !



메모장에 httpd.conf 파일을 불러 옴

httpd.conf 파일 맨 뒤에 아래 2줄 추가 ! => 모듈 설치 
----------------------------------------------
LoadModule php4_module "c:/php/sapi/php4apache2.dll"
AddType application/x-httpd-php .php .html .htm .php3 .inc .phtml
----------------------------------------------

◆아파치2 + PHP 모듈 설치 => CGI 설치 !◆◆◆
CGI 설치 인지, 모듈 설치 인지 결정 해야 함 !

그런데 아파치2는 CGI 설치가 훨씬 빠른듯....--;;
특히나 요즘은 FastCGI 가 상당히 빨라짐 !

아파치2, php4.3 에 mysql4.1 알파 였는데..사이트가 굉장히 느리길래...
mysql 4.0.13 버전으로 변경 해봐도 동일 --;;

글서 PHP를 CGI 방식으로 변경 했는데...굉장히 빨라짐...--;;

httpd.conf 파일 맨 뒤에 아래 3줄 추가 ! => CGI 설치 
----------------------------------------------
# CGI 방식
ScriptAlias /php/ "c:/php/"
AddType application/x-httpd-php .php .htm .php3 .inc .phtml
Action application/x-httpd-php "/php/php.exe"
----------------------------------------------






★ httpd.conf 설정 

httpd.conf 에서 아래 처럼 변경 한다. 아래 2줄을 찾아서 변경 하면 된다. 5550번 포트로 변경 한다.
한글 깨짐 방지를 위해 euc-kr 로 변경 
Listen 5550
ServerName localhost:5550
AddDefaultCharset euc-kr




★아파치 재시작 & 성공 ~
구성요소서비스에서 Apache2 항목에서 마우스 오른쪽 버튼 누르고 " 다시시작" 하고, 정상적으로 시작 되면
성공 !

메모장이나 editplus 열고 다음을 test.php 로 저장 
----------------------------------
<?php
print " PHP 연동 <P>";
phpinfo();
?>
----------------------------------

http://localhost:5550/test.php 를 브라우져 주소표시줄에서 쳐서 잘 나오면 성공 !


아파치2.0.45 의 경우 한글로 검색 하였을 경우에 Internal Server Error가 발생하지 않슴다..
2.0.35 인가는 발생하죠...여러 해결 방안을 모색했으나...보안의 문제도 있고..해서 최신으로  깔았슴다..


Internal Server Error 에러가 발생할 경우에 error.log 파일을 보세요.

아파치2 한글 검색후 오류 수정! 또는 아파치2 업글 !=> error.log 
[Wed May 28 05:15:03 2003] [error] [client 127.0.0.1] (22)Invalid argument: couldn't create child 
process: 22: php.exe, referer: http://localhost:5000/lotto/edit/list.php
[Wed May 28 05:15:03 2003] [error] [client 127.0.0.1] (22)Invalid argument: couldn't spawn child 
process: C:/php/php.exe, referer: http://localhost:5000/lotto/edit/list.php
위 에러는 apache2.0.35 인가에서 낫던 오류 인데요..
apache2.0.45 에서는 안나는 군요... 한글 검색시 오류 



흠...근디 느려짐....--;;;
mysql4 가 문제 인가....--


아파치2 설치 
http://www.php.net/manual/en/install.apache2.php

★ zend 옵티마이져 설치 

zend 옵티마이져 다운로드 
http://www.zend.com/store/free_download.php?pid=13

아래 파일 더블클릭 하면 설치 시작 
ZendOptimizer-2[1].1.0a-Windows-i386.exe


C:\php\Zend 로 설치 디렉토리 변경 !

웹서버 선택 => 아파치나 IIS 선택
PHP 버전 선택 => PHP4.3.x 므로 선택 


Confirm location of php.ini => php.ini 위치 
C:\WINNT\


이전의 php.ini 는 php.ini.optimizer-bak 파일로 만들고, 새로운 php.ini 생성 시킴 !

php.ini 끝에 아래 줄이 추가 되는 것이 자동으로 됨! 수동으로 추가할 필요 없음 !
[Zend]
zend_optimizer.optimization_level=15
zend_extension_ts="C:\php\Zend\lib\ZendOptimizer.dll"

아파치 재 시작 하면 끝 !

댓글목록

등록된 댓글이 없습니다.

1,139 (23/23P)

Search

Copyright © Cmd 명령어 18.190.160.6