일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 깃 사용법
- apm
- php
- composer
- XAMPP
- 깃 설치
- git bash
- JavaScript
- 그누보드
- crontab
- schedule
- MYSQL설치
- 그누보드5
- aphach
- 트래픽관리
- 라라벨 설치
- laravel
- 그누보드4
- 다카마쓰
- apache
- github
- Git 튜토리얼
- 라라벨
- php 설치
- MySQL
- Git
- 깃 튜토리얼
- PHP달력
- mod_cband
- Jenkins
- Today
- Total
Flower_kh
PHP 설치하기 (APM 설치) 본문
3. Mysql 설치하기
* 본 설치 환경은 Windows 10 (64bit) 입니다.
해당 포스트는 Apache 설치하기 포스트에 이어서 진행하는 내용이므로 안보신분들은 위의 목차에서 Apache 설치하기 포스트를 확인해 주시기 바랍니다.
1. PHP 다운로드
https://windows.php.net/download/#php-5.6-ts-VC11-x64
위의 링크에서 PHP를 다운로드 합니다. 저는 PHP 5.6 버전을 사용할 것이므로 PHP 5.6 Thread Safe 를 다운로드 하였습니다.
- Thread Safe
윈도우의 경우 멀티 쓰레드 방식으로 구동이 되고있으나, PHP는 멀티 프로세스 방식으로 구동되기 때문에 windows 용 PHP는 항상 Thread Safe 방식으로 제공이 되고있습니다. 이 Thread Safe 방식은 리눅스 같은 OS에서 구동되는 PHP보다는 성능이 저하되나, Windows에 호환된 버전이여서 안정성이 높습니다.
- Non Thread Safe
Thread Safe 의 성능저하 문제점을 해결한 방식인 Non Thread Safe 방식입니다. Non Thread Safe 방식이다 보니 연동 방식이 다른점이 많습니다. 그래서 저는 Windows 환경에서 설치를 진행하기 위해 Thread Safe 방식으로 설명드리겠습니다.
저는 Windows 10 64비트를 사용하므로 64x Thread Safe를 다운받았습니다.
2. 압축 해제 및 수정
압축은 기존 Apache 를 설치했던 C:\php\ 폴더에 압축을 풀었습니다. 폴더명은 php5 로 변경하였습니다.
그 후 폴더를 열어보시면 php.ini-development 와 php.ini-production 파일 둘중 하나의 파일명을 변경해줘야 합니다. 저는 php.ini-development를 php.ini 로 파일명을 변경하였습니다.
파일명을 변경한 php.ini 를 열어서 아래의 내용을 수정합니다 (php를 설치한 경로안에 ext폴더로 이동) 후 저장합니다. 저는 메모장으로 열었습니다.
3. Apache 재시작
제어판 - 관리도구 - 서비스 - Apache24 - 중지 후 시작
3. Apache 수정
아파치를 설치한 C:\php\Apache24\conf\ 로 이동 후 httpd.conf 파일을 열어 맨 아래로 이동하여 아래의 사진과 같이 적습니다.
php를 Apache와 연동하기 위해서 적습니다.
4. 연동 테스트
Apache에 php5 연동을 하였습니다.
제대로 연동이 되었는지 확인은 C:\php\Apache24\htdocs\ 안에 phpinfo.php 파일을 생성 후 아래의 내용을 적은 후 저장합니다.
5. 연결 확인
http://localhost/phpinfo.php 에 접속 하였을때 아래와 같이 페이지가 보인다면 정상입니다.
* Thread Safe 버전, Non Thread Safe 버전 설치 참고
Windows + IIS(ISAPI) : Thread Safe 버전
Windows + IIS(CGI or FastCGI) : Non Thread Safe 버전
Windows + Apache(MPM worker) : Thread Safe 버전
Windows + Apache(MPM prefork) : Non Thread Safe 버전
'PHP' 카테고리의 다른 글
cron 스케쥴링 (0) | 2022.04.04 |
---|---|
PHP 달력 만들기 (0) | 2020.09.29 |