기타
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 버전으로 다운을받았습니다.
- 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