Unity와 MySQL을 연동하는 방법은 아래 링크를 참고하길 바란다.
SQLite에서 PHP 사용하기
Apache24 설치
SQLite에서 PHP를 사용하려면 사용할 컴퓨터를 서버로 만들어줄 필요가 있다. 이미 서버가 구축되어 있다면 이 단계는 건너뛰어도 무방하다.
서버 구축을 위해 Apache24를 설치할 것이다. 아래 링크를 클릭해보자.
링크로 이동하면 아래와 같은 페이지가 나올 것이다. 자신의 컴퓨터 사양에 맞게 설치하면 된다.
자신의 컴퓨터가 Win64에 해당하는지, Win32에 해당하는지 잘 모르겠다면 아래 링크를 참고하자.
클릭하면 압축파일로 다운로드가 될 것이고, 압축을 풀면 아래와 같이 Apache24라는 폴더가 있을 것이다.
이것을 복사해서 아래처럼 C:\ 위치로 옮겨주자.
정상적으로 잘 동작하는지 확인하기 위해서 cmd(명령 프롬프트)를 관리자 권한으로 실행하자.
아래와 같이 cd C:\Apache24\bin 명령을 통해 해당 폴더로 이동해준 후 httpd -k install로 서버를 설치해주자.
위와 같이 나오면 정상적으로 설치가 완료된 것이다.
서버를 실행시키기 위해 서비스를 열어보자.
서비스에 Apache2.4라는 항목이 있을 것이다.
서비스 시작을 눌러 활성화시킬 수 있다.
크롬 주소창에 localhost 혹은 127.0.0.1이라고 입력했을 때 아래와 같은 결과가 나온다면 성공적으로 Apache 설치가 완료된 것이다.
PHP 설치
이제 PHP를 설치해야 한다.
아래 링크로 이동해서 PHP 7버전을 설치하자.
2021년 11월 기준 8버전도 있지만 안정성을 위해 7.3버전을 설치한다.
7.4버전에서는 추가적인 설정이 필요한데 뒤에서 설명하겠다.
꼭 7.4버전을 사용해야할 필요가 없다면 7.3버전을 설치해 시행착오를 줄이도록 하자.
64비트 컴퓨터라면 x64, 32비트 컴퓨터라면 x86을 다운로드하면 된다.
Thread Safe Zip 파일로 받아보자.
이것도 마찬가지로 C:\ 위치에 압축을 푼 후 폴더명을 PHP로 바꿔주자.
PHP 폴더로 이동하면 php.ini-development 파일이 있을 것이다.
이 파일의 이름을 뒤에 있는 -development를 빼고 php.ini로 바꿔주자.
그러면 아래와 같이 구성 설정 파일로 바뀔 것이다.
이제 이 파일을 메모장으로 열어서 아래와 같이 extension_dir 경로를 바꿔준다.
앞에 있는 세미콜론(;)은 주석에 해당하기 때문에 반드시 지워준다.
그리고 SQLite 사용을 위해 extension=pdo_sqlite, sqlite3의 주석을 해제한다.
sqlite3.extension_dir의 주석을 해제하고 다음과 같이 경로를 입력한 후 저장한다.
만들어진 구성 파일을 Windows로 옮겨준다. 이때 PHP 폴더에 있던 구성 파일은 제거해준다.
Apache와 PHP 연결
C:\Apache24\conf 폴더로 이동하여 httpd.conf를 메모장으로 열어보자.
최하단에 아래와 같이 입력한 후 저장한다.
PHPIniDir "C:/Windows"
LoadModule php7_module "C:/PHP/php7apache2_4.dll"
AddType application/x-httpd-php .html .php
혹시나 아래와 같이 PHP 폴더 내에 php7apache2_4.dll 파일이 없다면 (PHP를 8버전으로 받았다면 숫자가 약간 다를 수 있다.) Thread Safe버전으로 받은 것이 아니니 다시 한번 확인해보자.
SQLite DB Browser 설치
SQLite 설치를 위해 아래 링크로 이동하자
컴퓨터 사양에 맞게 installer를 다운로드한다.
설치파일을 실행하고 Next를 누른다.
라이센스 동의에 체크한 후 Next를 누른다.
바로가기를 사용하고 싶다면 원하는 곳에 체크하고 Next를 누른다.
개인적으로 바탕화면과 시작메뉴에는 체크하는 걸 추천한다.
특별한 경우가 아니라면 Next를 누른다.
install을 눌러 설치를 진행한다.
설치는 빠르게 완료된다.
설치가 완료되면 Finish를 눌러 빠져나오자.
Database 생성
설치가 완료됐으면 SQLite DB Browser를 실행시켜보자.
새 데이터베이스를 누른다.
C:\Apache24\htdocs 경로에 원하는 파일명으로 DB를 생성한다.
나는 SQLite 폴더 안에 my.db라는 이름으로 만들었다.
테스트 테이블을 생성한다.
추가 버튼을 누르면 필드를 생성할 수 있다.
데이터베이스 구조에서 생성한 DB와 테이블을 확인할 수 있다.
데이터 보기에서 새 레코드 추가 버튼을 누르면 레코드를 생성할 수 있다.
오른쪽에 값을 입력한 후 적용을 누른다.
닫기 버튼을 눌러 저장하고 빠져나온다.
내용이 너무 길어져 다음 포스팅에서 이어서 진행해보자.
'Game Engine > Unity (유니티)' 카테고리의 다른 글
[Unity] 포톤 클라우드 VS 포톤 서버 (0) | 2022.07.28 |
---|---|
Unity에서 SQLite 사용하기 (Windows) - 2 (0) | 2021.11.18 |
Unity에서 MySQL 사용하기 (Windows) - 2 (0) | 2021.11.17 |
[Unity Warning] Visual Studio Editor Package version 2.0.12 is available, we strongly encourage you to update from the Unity Package Manager for a better Visual Studio integration 해결 방법 (0) | 2021.11.11 |
Unity 다운로드 (0) | 2021.11.09 |