본문 바로가기

DB/Tibero

[Tibero] PHP 연동법(Apache설치 후 php사용하게 설정)

윈도우10 64bit 환경 아파치(Apache) 설치하기

1. https://www.apachelounge.com/download/ 에 접속하여 다운로드합니다.

2. 다운받은 파일의 압축을 풉니다.

Apache24 폴더를 C:\ 폴더로 이동시켜줍니다. 이동시킨 후 최종 경로는 C:\Apache24 경로가 됩니다.

3. 환경설정

httpd.conf 파일을 메모장으로 엽니다.

기본적으로 아래 부분을 찾아서 설정값을 내 설치 PC에 맞게 변경합니다.

Server Root 경로를 지정합니다. 위에서 C:\Apache24로 지정했기 때문에 맞게 수정합니다. C: 다음에 ‘/’ 역슬래시로 표시합니다.

Listen : 웹 서버의 포트를 설정합니다. 기본 값은 80입니다. 다른 포트번호를 사용하지 않는다면 그대로 둡니다.

웹브라우저로 웹 서버에 접속했을 때 보여지는 웹사이트의 파일들이 저장되는 경로입니다.

http://localhost:80 (또는 http://localhost)로 접속했을 때 DocumentRoot 내의 index.html 페이지를 찾아서 보여줍니다.

4. 아파치 (Apache) 설치하기

관리자모드로 명령프롬프트 창을 실행합니다.

명령프롬프트창에서 c:\Apache24/bin 경로로 이동하여 설치파일을 실행합니다.

c:\Apache24/bin

httpd.exe -k install

설치한 아파치 서버를 삭제하고 싶으면 httpd.exe -k uninstall 명령어를 입력하시면 됩니다.

5. 아파치 (Apache) 웹서버 실행하기

윈도우 탐색기에서 아래 파일을 실행합니다.

C:\Apache24\bin\ApacheMonitor.exe

윈도우 오른쪽 하단 작업표시줄에 아파치 아이콘 > 마우스 우측버튼 클릭 후 아파치 모니터를 실행합니다.

아파치 모니터에서 start와 stop버튼으로 서버를 실행시키고 중지시킵니다.

6. 실행 확인

웹 브라우저를 실행하여 http://localhost/로 접속합니다. 아래 페이지가 뜨면 정상적으로 아파치 웹 서버 설치가 완료됩니다.

이상으로 기본적인 아파치 (Apache) 웹 서버 설치 과정을 살펴봤습니다. 

 

출처

https://kiwinote.tistory.com/75

 

윈도우10 64bit 환경 아파치(Apache) 설치하기

윈도우10 64bit 환경 아파치(Apache) 설치하기 1. https://www.apachelounge.com/download/ 에 접속하여 다운로드합니다. 2. 다운받은 파일의 압축을 풉니다. Apache24 폴더를 C:\ 폴더로 이동시켜줍니다. 이동시킨

kiwinote.tistory.com

 

7. PHP 다운로드(Thread Safe 방식의 원하는 버전)

windows.php.net/download

 

PHP For Windows: Binaries and sources Releases

PHP 7.4 (7.4.15) Download source code [23.41MB] Download tests package (phpt) [13.45MB] VC15 x64 Non Thread Safe (2021-Feb-02 23:05:42) Zip [24.85MB] sha256: 25cce9343993e703597b92297f33a2337eceadd2fcdd329e1d823140c4c5778e Debug Pack [21.99MB] sha256: 0265

windows.php.net

8. 다운받은 파일 압출풀고 특정위치에 이동

  • 이동위치 : C:\php-8.2.6-Win32-vs16-x64

9. C:\Apache24\conf\httpd.conf 에 PHP사용설

  • #php추가(제일하단)
    LoadModule php8_module "C:/php-8.2.6-Win32-vs16-x64/php8apache2_4.dll"
    AddType application/x-httpd-php .html .php
    AddHandler application/x-httpd-php .php
    PHPIniDir "C:/php-8.2.6-Win32-vs16-x64"

irectoryIndex에 index.php을 추가한다

<IfModule dir_module>

    DirectoryIndex index.php index.html

</IfModule>

10. PHP OpenSSL 사용설정

  • c:\php-8.2.6-Win32-vs16-x64\php.ini 열기
  • (처음 설치시에는 php.ini-development파일 복사해서 php.ini로 이름변경해서 사용)
  • php.ini에 추가(주석풀기) : extension_dir = "C:\php-8.2.6-Win32-vs16-x64\ext"
  • php.ini에 추가(주석풀기) : extension=php_openssl.dll 

 11. "c:\Apache24\bin\ApacheMonitor.exe" 이용하여 아파치 재실행

  • 이전에 실행한 상태면 트레이에 있음
  • # php 추가후 에러가 발생하면 정확한 내용을 확인하기 위해서는 cmd창에서 실행시켜봐야한다.
       cd C:\Apache24\bin
       httpd -k start

 

출처

https://easy-coding.tistory.com/62

 

PHP 설치(Apache설치 후 php사용하게 설정)

아파치, PHP 설치 위치는 아래 기준으로 했습니다. 아파치 : C:\Apache24 PHP : C:\php8 1. 아파치 설치파일 다운로드(32bit, 64bit에 맞게 다운로드) www.apachelounge.com/download/ Apache VS16 binaries and modules download www

easy-coding.tistory.com

php 연동 테스트

cd C:\Apache24\htdocs

 

phpinfo.php 작성

<?php
    phpinfo();
?>

인터넷 창에 실행

http://localhost/phpinfo.php

 

odbc - php 테스트

test.php 작성

<?php
           $sid="TEST"; $user="sys"; $password="tibero";
           $tb = odbc_connect($sid, $user, $password);
           echo "SID=".$sid."\n";
           echo "USER=".$user."\n";
           echo "PASSWORD=".$password."\n";
           $rs = odbc_exec($tb, "SELECT to_char(sysdate,'yyyymmdd hh24:mi:ss') FROM DUAL");
           odbc_fetch_into($rs, $arr, 1);
           echo(("현재 시간은 ").$arr[0].("입니다.")."\n");
           odbc_free_result($rs);
           odbc_close($tb);
?>

http://localhost/test.php 실행

 

# Fatal error: Uncaught Error: Call to undefined function odbc_connect() in C:\Apache24\htdocs\test.php:3 Stack trace: #0 {main} thrown in C:\Apache24\htdocs\test.php on line 3  오류발생....  

 

php.ini에 아래와 같은 설정을 추가해준다.
extension=php_odbc.dll 

http://localhost/test.php 결과