[MySQL] MySQL DB + PHP 연동
(1) PHP
(2) PHP 파일 수정
(3) DB 생성
(4) 테스트
1. PHP (CentOS7-1)
- php는 그냥 설치 시 5.4 버전이 설치 됨 → mysql과 버전이 맞지 않아 작동 X
- php는 5.7 버전 이상 필요
1. 필요 파일 설치
2. 설정 파일 편집
- web 페이지를 php 파일로 실행하기 위해 내용 수정
3. php 파일 수정
- 실습에 필요한 파일을 열어보면 인코딩이 ANSI로 설정되어있음
- 파일을 다른 이름으로 저장하며 인코딩을 UTF-8로 변경
- UTF-8 확인
4. php 파일 올리기
- scp [파일] [사용자]@[IP 주소]:[경로]
5. 파일 확인
6. 시스템 시작, 방화벽 열기
7. web 확인
- web 페이지는 뜨지만 DB가 없기 때문에 연결 실패
2. PHP 파일 수정
1. index.php
- DB가 있는 서버의 IP 작성
- 'test' 라는 database 생성해야함
2. insert.php
- DB 서버 IP 작성
- 'member' 라는 database 필요
3. person1.php
- CentOS7-1로 이동할 수 있도록 IP 입력
4. table.php
- 실제적으로 DB에 데이터를 집어넣는 파일
- DB 서버 IP 작성
3. DB 생성 (CentOS7-2)
1. test DB 생성
- index.php 파일에 필요
2. member DB 생성
- insert.php, table.php 파일에 필요
- table.php 파일에서 member DB에 필요한 칼럼 확인
- member table 생성 후 필요한 칼럼 내용 작성
4. 테스트
- web 페이지 연결성공 (DB를 생성했기 때문)
- 10.0.0.11/person1.php 접속
- 정보 입력 후 회원가입
- 테이블 조회 (table.php로 이동)
- insert.php 파일로부터 데이터를 받아 table.php에서 조회 가능
* person1.php에서 회원가입을 하면 insert1.php가 동작하여 DB에 데이터를 밀어넣음
table.php는 DB에 있는 데이터를 가져와서 출력