기타

apache & PHP & mysql 연동

qkwi 2022. 8. 25. 11:10
728x90

apache 서버와 php mysql 연동하는 방법을 기록하기위해 작성했습니다.
(환경:window10 64bit)

참고블로그:
https://fifo22.tistory.com/34
https://www.itopening.com/652/

mysql 설치
https://m.blog.naver.com/bjh7007/221829548634

(mysql 설치 후 실행)
PHP다운로드 :
https://windows.php.net/download/

Thread safe 버전으로 zip다운받기!

다운받은 후 알집을 푼 뒤에
파일형식이 ini-development 또는 INI-PRODUCTION
를 메모장으로 실행시킵니다.

밑에 2곳을 수정합니다.

;extension_dir = "./" 

--> extension_dir = "C:\php-7.3.24-Win32-VC15-x64/ext"
//변경
--------------------------
;extension=mysqli //for example 에있는 extensio 말고 밑에 있음

--> extension=mysqli(주석제거)

수정이 끝난경우 메모장에서 다른이름 저장으로 
php.ini 로 반드시저장!!

php 수정 끝

아파치서버 : https://www.apachelounge.com/download/

win64 버전으로 다운을받았습니다.

  1. httpd (conf 파일) 수정하기
    \Apache24\conf 안에 있는 httpd 파일이있습니다.
    메모장으로 연결하여 실행하신다음

Define SRVROOT 부분을
"c:apm/Apache24" 로바꿔줍니다
//Apache24 가 있는 주소입니다.!!

그리고 검색을 통해

<IfModule dir_module>
    DirectoryIndex  index.html
</IfModule>

이부분을 사진과 같이 바꿔줍니다.

그리고 마지막으로

마지막부분에


PHPIniDir "c:/apm/php7"
LoadModule php7_module "c:/apm/php7/php7apache2_4.dll"
AddType application/x-httpd-php .html .php
AddHandler application/x-httpd-php .php

마지막 부분에 이코드를 추가해줍니다.
(PHP와 연동하기위해서)
여기까지하시면 httpd파일 수정은 끝입니다.

수정이 끝나면 저장을 해준뒤
Apache24\bin 주소를 복사한 뒤,

명령프롬프트를 관리자권한

으로 실행해줍니다! 그리고 cd Apache24\bin 를 입력합니다. (이때 복사한 걸 붙여놓기하면 편리합니다!)
httpd -k install //설치
httpd -k start //시작
여기까지만 하면 
//apache & php & mysql 연동 완료
//127.0.0.1 로 들어갔을 때 It works! 나올경우 성공
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ


httpd -k restart //다시시작
httpd -k stop 서버정지

Apache24\htdocs 들어가서
php 파일을만듭니다
하나는 phpinfo.php 밑에내용입력 한뒤
코드 밑에 그림이 나올경우 성공!

<?php
phpinfo();
?>

다른하나는 mysqltest.php 생성
밑에 내용을 입력합니다.
코드밑에 내용이 나올경우 성공!

 <?php

    $host = 'localhost';

    $user = '유저';

    $pw = '비밀번호';

    $dbName = 'db이름';

    $mysqli = new mysqli($host, $user, $pw, $dbName);



    if($mysqli){

        echo "MySQL 접속 성공";

    }else{

        echo "MySQL 접속 실패";

    }

?>


728x90