1. Apache 설치
- 셋업프로그램을 통해 설치합니다.
2. PHP 설치
- 압축을 풀어 C:\php에 설치합니다(일반적으로).
- php.ini-dist화일을 c:\winnt 폴더에 php.ini로 복사합니다.
- php4ts.dll 화일을 c:\winnt\system32 폴더에 복사합니다.
3. Apache httpd.conf 설정 변경
- LoadModule 항목 아래에 다음 줄 추가 --> 경로는 실제 php설치된 것을 보고 알맞게 수정
LoadModule php4_module c:/php/sapi/php4apache.dll
- AddModule 항목 아래에 다음 줄 추가 --> 이것 없으니까 이상한 에러 발생
AddModule mod_php4.c
- AddType 항목 주석제거 및 관련php화일 추가 등록
# And for PHP 4.x, use:
#
AddType application/x-httpd-php .php4 .html
#
AddType application/x-httpd-php .php4 .html
4. php.ini 설정 변경
- extension-dir : c:\php
- 나머지 설정은 입맛에 맞게 수정하세요.
- 나머지 설정은 입맛에 맞게 수정하세요.
설치법2
윈도우2000 + apache + php+zendoptimizer + 오라클(oci)+gd
(모듈로 설치-.-ㅋ음..반드시 모듈로 설치할것!! 이유는 아랫글 참조)
작성일 : 2002년 01월 10일
작성자 : 구형진(comganet@netian.com)
작성자 : 구형진(comganet@netian.com)
1. 윈도우용 아파치를 다운받아 설치한다.
1-1 URL http://www.apache.org/dist/httpd/binaries/win32/
1-2 설치 클릭클릭클릭 서버이름/이메일 종료
2. 윈도우용 php를 받아 압축을 풀고 디렉토리이름을 php로 한후 c:\php 위치시킨다.
2-1 URL http://www.php.net/downloads.php
2-2 압축해제후 c:\ 이동
3. ZendOptimizer 윈도우용 download
3-1 URL http://www.zend.com/store/free_download.php?pid=13
1-1 URL http://www.apache.org/dist/httpd/binaries/win32/
1-2 설치 클릭클릭클릭 서버이름/이메일 종료
2. 윈도우용 php를 받아 압축을 풀고 디렉토리이름을 php로 한후 c:\php 위치시킨다.
2-1 URL http://www.php.net/downloads.php
2-2 압축해제후 c:\ 이동
3. ZendOptimizer 윈도우용 download
3-1 URL http://www.zend.com/store/free_download.php?pid=13
4. apache 환경설정(c:\Program Files\Apache Group\Apache\conf\http.conf)
4-1 : PHP를 실행할수 있게 설정한다.
# ScriptAlias /php/ c:/php/ <-- 수정된 부분
# Action application/x-httpd-php /php/php.exe <-- 수정된 부분
LoadModule php4_module c:/php/sapi/php4apache.dll <-- 수정된 부분
AddType application/x-httpd-php .php .php3 .phtml .html .htm .inc
AddType application/x-httpd-php-source .phps
4-2 : 디렉토리 인덱스 및 하위 디렉토리 못보게(아래내용을 찾아 바꾼다.)
Old DirectoryIndex index.html
▶ New DirectoryIndex index.html index.php
Old Options Indexes FollowSymLinks MultiViews
▶ New #Options Indexes FollowSymLinks MultiViews
4-3 : DocumentRoot 셋팅
각각알아서 셋팅할것 "c:/www/"
5.php 셋팅(php.ini파일을 수정한다.)
5-1 php.ini-dis파일을 php.ini로 복사한다.
Old c:\php\php.ini-dist
▶ New c:\php\php.ini
5-2 다음 extension_dir을 찾는다. 다음과 같이 수정한다.
extension_dir = "php설치 드라이브:\php설치 디렉토리\extensions\"
예) extension_dir = "c:\php\extensions\"
5-3 오라클 oci 및 gd를 사용할수 있게설정
오라클 oci
Old ;extension=php_oci8.dll
▶ New extension=php_oci8.dll
4-1 : PHP를 실행할수 있게 설정한다.
# ScriptAlias /php/ c:/php/ <-- 수정된 부분
# Action application/x-httpd-php /php/php.exe <-- 수정된 부분
LoadModule php4_module c:/php/sapi/php4apache.dll <-- 수정된 부분
AddType application/x-httpd-php .php .php3 .phtml .html .htm .inc
AddType application/x-httpd-php-source .phps
4-2 : 디렉토리 인덱스 및 하위 디렉토리 못보게(아래내용을 찾아 바꾼다.)
Old DirectoryIndex index.html
▶ New DirectoryIndex index.html index.php
Old Options Indexes FollowSymLinks MultiViews
▶ New #Options Indexes FollowSymLinks MultiViews
4-3 : DocumentRoot 셋팅
각각알아서 셋팅할것 "c:/www/"
5.php 셋팅(php.ini파일을 수정한다.)
5-1 php.ini-dis파일을 php.ini로 복사한다.
Old c:\php\php.ini-dist
▶ New c:\php\php.ini
5-2 다음 extension_dir을 찾는다. 다음과 같이 수정한다.
extension_dir = "php설치 드라이브:\php설치 디렉토리\extensions\"
예) extension_dir = "c:\php\extensions\"
5-3 오라클 oci 및 gd를 사용할수 있게설정
오라클 oci
Old ;extension=php_oci8.dll
▶ New extension=php_oci8.dll
gd 설정
Old ;extension=php_gd.dll
▶ New extension=php_oci8.dll
Old ;extension=php_gd.dll
▶ New extension=php_oci8.dll
5-4 세션을 사용할수 있게 설정
항목중 session.save_path 를 찾아 설정해 준다.
예) session.save_path = c:\tmp
c: 드라이브에 c:\tmp 디렉토리 생성
5-5 SMTP 관련 설정을 환경에 맞게 설정한다. 서버이름, 전자우편 주소
5-6 필자와 같이 오라클에서 자주 사용할경우
※ 주로 오라클을 사용하는 웹 프로그래밍 환경이라면, 아예 PHP 환경변수의
magic_quotes_sybase = on 으로 세팅하면 post로 넘겨받은 변수 내에
single quote들이 모두 \' 이 아닌 '' 로 자동 변환되므로 ' 처리에 신경쓰지
않아도 되므로 불필요한 코딩을 줄일수 있다.
5-7 php4ts.dll 파일을 syatem32 폴더 아래 카피하기 <-- 새로추가된부분
5-8 c:\php.ini 파일을 c:\winnt\ 폴더에 복사한다. <-- 새로추가된부분
5-8 c:\php.ini 파일을 c:\winnt\ 폴더에 복사한다. <-- 새로추가된부분
6. Zend 설치
예전에는 php.ini에 zend설정을 해주었지만 zend installer가 알아서 처리를 해주무로
필자는 php.ini가 있는 경로만 설정 해주었다.(ex c:\php
예전에는 php.ini에 zend설정을 해주었지만 zend installer가 알아서 처리를 해주무로
필자는 php.ini가 있는 경로만 설정 해주었다.(ex c:\php
7.Start Apache in Console
7-1 [시작] -> [프로그램] -> [Apache HTTP Server] -> Start Apache in Console 클릭
(IIS 서비스는 중지 [시작] -> [프로그램] -> [관리도구] -> [인터넷 서비스 관리자]에서 중지 80포트 충돌나므로)
7-1 [시작] -> [프로그램] -> [Apache HTTP Server] -> Start Apache in Console 클릭
(IIS 서비스는 중지 [시작] -> [프로그램] -> [관리도구] -> [인터넷 서비스 관리자]에서 중지 80포트 충돌나므로)
8. 오라클 시작
8-1 TNSLISTER 시작
[시작] -> [프로그램] -> [관리도구] -> [서비스] (※ OracleOraHome81TNSListener )
8-2 ORACLE 시작
[시작] -> [프로그램] -> [관리도구] -> [서비스] (※ OracleServiceORCL )
8-1 TNSLISTER 시작
[시작] -> [프로그램] -> [관리도구] -> [서비스] (※ OracleOraHome81TNSListener )
8-2 ORACLE 시작
[시작] -> [프로그램] -> [관리도구] -> [서비스] (※ OracleServiceORCL )
9. 테스트 (※ 파일 저장위치는 http.conf에서 지정한 DocumentRoot 다.)
9-1 소스
<?
if($mode=="test1")
{
phpinfo();
}
else if($mode=="test2")
{
$connect=OCILogOn("오라클사용자","암호","서비스명");
print "오라클 서버버젼" .OCIServerVersion($connect);
ocilogoff($connect);
}
else if($mode=="test3")
{
header ("Content-typc: image/png");
$pic=ImageCreate(600,600);
$col1=ImageColorAllocate($pic,200,200,200);
$col2=ImageColorAllocate($pic,0,0,255);
ImageFilledRectangle($pic,1,1,300,300,$col2);
ImagePNG($pic,"pic.png");
ImageDestroy($pic);
}
?>
<img src="pic.png" border=0>
<div id="layer5" style="position:
<table bgcolor=white>
<tr>
<td>
<a href="<?=$PHP_SELF?>?mode=test1">php 테스트하기</a>
<a href="<?=$PHP_SELF?>?mode=test2">oci 테스트하기</a>
<a href="<?=$PHP_SELF?>?mode=test3">gd 테스트하기</a>
</td>
</tr>
</table>
</div>
9-2 실행결과
phpinfo() 결과
정보가 츌력된다.
정보가 츌력된다.
gd 테스트 결과
사각형이 만들어진다.
사각형이 만들어진다.
oci 테스트 결과
오라클 서버버젼
오라클 서버버젼
Oracle8i Enterprise Edition Release 8.1.6.0.0
- Production With the Partitioning option JServer Release 8.1.6.0.0 - Production
- Production With the Partitioning option JServer Release 8.1.6.0.0 - Production
'Tech: > Linux·PHP' 카테고리의 다른 글
Linux에 PHP + Apache + MySQL 설치하기 (0) | 2008.06.26 |
---|---|
기타 유용한 정보들 (0) | 2008.06.26 |
XMLHttp 구현하기 (0) | 2008.06.26 |
SAX(Simple Application for XML) 구현하기 (0) | 2008.06.26 |
UNIX - Linux 명령어 모음 (0) | 2008.06.26 |