Apache설치
1. Apache 다운
https://www.apachelounge.com/download/
2. C드라이브에 'APM'폴더 만들어서 압축 해제
3. C:\APM\Apache24\conf 의 httpd.conf를 열어서 몇가지 수정하기
- 저 경로를 c:/APM/Apache24 로 변경
- 저 경로를 c:/APM/Apache24/htdocs 로 변경
4. 실행하기
- cmd창을 관리자 권한으로 실행하기
- C:\APM\Apache24\bin 로 이동 하기 => cd C:\APM\Apache24\bin
- 설치하기 => httpd.exe -k install
(삭제는 httpd.exe -k uninstall )
- 실행하기 1) => httpd -k start
- 실행하기 2)
C:\APM\Apache24\bin의 ApacheMonitor.exe 더블클릭
5. 설치 확인하기
- 웹 브라우저에서 http://localhost/ 검색
PHP 설치
1. PHP 다운
https://windows.php.net/download/
- 원하는 버전 다운
=> Thread Safe로 깔아야 Apache랑 연동가능함 (비 스레드 세이프 X)
- 나는 php 7.4를 다운받았다.
2. C:\APM에 'php7'폴더 만들어서 압축 풀기
3. C:\APM\php7의 php.ini-development파일을 'php.ini'로 이름 수정한다.
4. 3.에서 수정한 php.ini파일에서 몇가지 수정한다.
- ext경로로 수정 C:/APM/php7/ext
5. C:\APM\Apache24\conf 의 httpd.conf를 다시 열어서 몇가지 수정하기
- index.php 추가
- 파일 맨 마지막에 4줄 추가
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
6. Apache 재시작하기
7. 환경변수 추가하기
- 시작 -> '시스템 환경 변수 편집' 검색
- cmd창 -> php -version 입력
8. 실행되는지 확인하기
- C:\APM\Apache24\htdocs 에 phpinfo.php 파일을 하나 만든다.
<?php
phpinfo();
?>
- 웹브라우저에 http://localhost/phpinfo.php 검색
Mysql 설치
1. Mysql 다운
https://dev.mysql.com/downloads/mysql/
2. 설치
Next > Finish > Excute > Next > Finish > Next
3. 환경변수 추가하기
- 시작 -> '시스템 환경 변수 편집' 검색
- cmd창 -> mysql --version 입력
4. 실행하기
- 로그인 => mysql -u root -p
- 비밀번호 입력
* 비밀번호 재설정
- ALTER user 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '변경할 비밀번호';
5. db 이름 확인하기
- show databases;
9. php와 연결하기
- C:\APM\php7의 php.ini파일에서 몇가지 수정한다.
- 두가지의 주석을 풀어준다.
- Apache 재시작
cmd창 관리자 권한으로 실행
C:\APM\Apache24\bin\httpd.exe -k restart
- C:\APM\Apache24\conf 의 httpe.conf파일에서 ServerName 뒤를 localhost롤 변경
- 데이터 베이스 생성하기 : mysql 로그인 -> cmd에 create database test;
- C:\APM\Apache24\htdocs에 mysql_test.php 파일 만들기
<?php
#(host 주소, 유저 이름, 비밀번호, 데이터베이스명)
$connect = mysqli_connect("localhost","root","1234","test");
if($connect->connect_errno){
echo '[연결실패..] : '.$connect->connect_error.'';
}else{
echo '[연결성공!]'.'<br>';
}
?>
- 웹브라우저에서 http://localhost/mysql_test.php 이동
++ 이런 오류가 난다면
php.ini 파일에서
Apache 재실행
'📁Language > 🟣 PHP' 카테고리의 다른 글
[PHP] pdo - CRUD (0) | 2021.12.11 |
---|---|
[PHP] include (0) | 2021.10.22 |
[PHP] 배열 (0) | 2021.10.20 |
[PHP] 함수 (0) | 2021.10.20 |
[PHP] 조건문, 반복문 (0) | 2021.10.20 |