apache/php ๋ก์ปฌํ๊ฒฝ ์ธํ (apm, xampp ๋ฏธ์ฌ์ฉ)๐

apache-php ์ฐ๋ ํ ์ผ์ด ์๊ฒจ์ ์ฝ์งํ๋ค ์ข์ ๋ธ๋ก๊ทธ ๊ธ์ ๋ณด๊ณ ์ธํ ์ฑ๊ณต ํ ๋ ์ญ์๋ ๊ธฐ๋ก์ ๋จ๊ธด๋ค.
์ ์๋ apm์ด๋ xampp๋ง ์ฌ์ฉ ํ์๋๋ฐ ์๋ ๊ฐ๋ญ ์์ ๋จ ๋น ๊ฐ์ ๋ธ๋ก๊ทธ๋ฅผ ๋ฐ๊ฒฌํด์ ์ฑ๊ณต ํ๋ค.
๋ก์ปฌ PC ํ๊ฒฝ : windows 10 64 bit(64 bit ๊ธฐ์ค์ผ๋ก ์์ฑ)
apache WebServer ์ค์น๐
์๋ ์ฌ์ดํธ์์ Win64๋ก ํ์ผ์ ๋ค์ด ๋ฐ๋๋ค.
https://www.apachelounge.com/download/
Apache VS16 binaries and modules download
www.apachelounge.com

์์ถํ์ผ ํด์ ํ Apache24ํด๋๋ง C๋๋ผ์ด๋ธ ์ต์์ ๊ฒฝ๋ก๋ก ์ฎ๊น

apache ์คํ(cmd๋ก ์คํ, ๋ชจ๋ํฐ๋ก ์คํ 2๊ฐ์ง ๋ฐฉ๋ฒ ์กด์ฌ)
1. cmd๋ก ์คํ
cmd๋ฅผ ๊ด๋ฆฌ์๋ก ์คํ

apache binํด๋ ์ด๋ ํ ์ํ์น ์ค์น(๋ฐฉํ๋ฒฝ ์์ธ์ค ํ์ฉ ์ ํ)
httpd.exe -k install

Could not reliably determine the server's fully qualified domain name...
์๋ฌ๋ ์ต์ด ์ค์น ์ ๋๋ฉ์ธ์ด ์ค์ ์๋์ด ์์ด์ ๋๋ ๊ฒฝ๊ณ ์ธ๋ฐ ์๋น์ค ๊ตฌ๋์ ๋ฌธ์ ์๋จ
์ ๊ฒฝ๊ณ ์ฐฝ์ ์์ ๊ณ ์ถ์ผ๋ฉด ์๋์ฒ๋ผ httpd.conf์ ServerName์ localhost๋ก ํด์ฃผ๋ฉด ๋๋ค.

์๋ ๋ช ๋ น์ด๋ก apache ์คํ ํ 127.0.0.1 or localhost๋ก ํธ์ถ ์ ์๋์ฒ๋ผ ํ์ด์ง ๋์ค๋ฉด ์ฑ๊ณต์ด๋ค.
apache ์ธํ ์ ๋์ด๋ค.๐
httpd -k start

2. apache monitor ํ๋ก๊ทธ๋จ ์ด์ฉ
์๋ ๋ชจ๋ํฐ ํ๋ก๊ทธ๋จ ๊ด๋ฆฌ์ ๊ถํ์ผ๋ก ์คํ(์ฌ๋งํ๋ฉด ํญ์ ์ต๊ดํ ํ๋๊ฒ ์ข๋ค.)

์๋์ฐ ๋ํ๋ ์ฌ์ฉ ์ค์ผ ๊ฒฝ์ฐ ์ต์ด ์คํ ์ ์๋์ฒ๋ผ ํ์๋จ

์ถ๊ฐ์ ๋ณด > ์คํ ์ ํ

์คํ ํ ์๋์ฒ๋ผ ์์ ํ์์ค ์ฐ์ธก ์๋จ ํธ๋ ์ด ์์ด์ฝ์ ์ํ์น ๋ชจ๋ํฐ ํ์๋จ

์๋์ฒ๋ผ ์ฐํด๋ฆญ ํด์ ์คํํ๊ฑฐ๋ ๋๋ธํด๋ฆญ

์๋ ๊ทธ๋ฆผ์ฒ๋ผ ๋ชจ๋ํฐ๊ฐ ํ์๋๊ณ ์คํํธ/์คํฑ์ผ๋ก ๊ตฌ๋

๋ธ๋ผ์ฐ์ ์์ localhost ํธ์ถ ํ ํ์ด์ง ์ ์ ํ์๋๋ ๊ฒ ํ์ธ

์ฌ๊ธฐ๊น์ง ์์ผ๋ฉด apache ์ค์ ์ ๋๋ฌ๋ค. ๊ณ ์ ๋ง์๋ค. ํ๋ฒ์ ๋ ์๋ ์๊ณ ์๋ ์๋ ์๋ค.
ํ์ง๋ง ๋ด๊ฐ ์ง๊ธ ํ ์คํธ ํด๋ณด๋ฉด์ ๋๋ ๊ฑธ ํ์ธํ๋ฉด์ ํฌ์คํ ์ค์ด๋ค.
์๋๋ฉด ๋ถ๋ช ์๋๋ ์ด์ ๊ฐ ์๋ ๊ฒ์ด๋ ํด๋น ๋ด์ฉ ๊ตฌ๊ธ๋ง ํด์ ์ ํด๊ฒฐํด ๋ณด๊ธธ ๋ฐ๋๋ค.
(์ด ๊ฑธ ์ธ์ ๊ฐ ์ฐพ์๋ณผ ๋ฏธ๋์ ๋์๊ฒ ํ๋ ๋ง) ๐คจ
php ์ค์น๐(64bit Thread Safe(apache ์ฐ๋ ์ Thread Safe ํ์) 7.4๋ฒ์ )
์๋ ์ฌ์ดํธ์์ php ๋ค์ด๋ก๋
PHP For Windows: Binaries and sources Releases
PHP 7.4 (7.4.28) Download source code [23.58MB] Download tests package (phpt) [13.54MB] VC15 x64 Non Thread Safe (2022-Feb-24 17:53:12) Zip [24.86MB] sha256: a22ed33a06da592cb6eeb6e98fcf489906f50e2eea3482caf67e570600e3dbda Debug Pack [21.99MB] sha256: e523
windows.php.net
windows์ฉ old version download
windows.php.net - /downloads/releases/archives/
windows.php.net

โป apache์ php ์ฐ๋ ์ php"๋ฒ์ "apache2_4.dll๊ฐ ํ์ํ๋ฐ Thread Safe๋ฒ์ ๋ง ์ด๊ฒ ๋ค์ด์์

๋ค์ด ๋ฐ์ php ์์ถ ํ์ผ ์์ถ ํด์ ํ apache์ ๋์ผํ๊ฒ C๋๋ผ์ด๋ธ ์ต์์๋ก ์ฎ๊น.

์ด์ php ์ค์ ๋ณ๊ฒฝ์ ํ๋ค.
php.ini-production์ ํ๋ ๋ฐฑ์ ํ php.ini๋ผ๋ ํ์ผ๋ก ์ด๋ฆ์ ๋ณ๊ฒฝํ๋ค.

extension_dir์ ๊ฒ์ ํ extension_dir = "ext"๋ฅผ ์ฃผ์ํด์ ํ๋ค.(์ฒ์์ ์ฃผ์์ฒ๋ฆฌ๋จ)

์ ์๋ฏธ๋ ํ์ฅ ๊ฒฝ๋ก๋ฅผ ํ์ฌ php.ini๊ฐ ์๋ ๊ฒฝ๋ก์ ์กด์ฌํ๋ extํด๋๋ก ์ค์ ํ๋ค๋ ์๋ฏธ์ด๋ค.

php์์๋ ํ์ฅ ์ถ๊ฐ ํ ๋ extํด๋์๋ค๊ฐ ๋ฃ๊ณ iniํ์ผ ํด๋น ๊ฒฝ๋ก์ ํ์ผ์ ์ถ๊ฐํด์ ์ฝ์ด๋ค์ธ๋ค.
์ด์ apache์์ php๋ฅผ ์ฝ์ ์ ์๋๋ก ์ฐ๋ํด ์ค์ผ ํ๋ค.
๋จผ์ httpd.conf๋ฅผ ์ด์ด์ DirectoryIndex์ ์๋์ฒ๋ผ index.php๋ฅผ ์ถ๊ฐํด์ index.php๋ฅผ apache์์ ํ์ํ ์ ์๋๋ก ํด์ค๋ค.

๊ทธ๋ฆฌ๊ณ confํ์ผ ๋งจ ๋ง์ง๋ง์ ์๋ ๋ฌธ์ฅ ์ถ๊ฐ ํ ์ ์ฅ, php.ini ๊ฒฝ๋ก, php7apache2_4.dll, ์ดํ๋ฆฌ์ผ์ด์ ํ์ , ํธ๋ค๋ฌ ํ์ ์ .php๋ฅผ ์ถ๊ฐํด์ apache์์ php๋ฅผ ์ฌ์ฉํ ์ ์๋๋ก ํ๋ ๊ฒ์ผ๋ก ์ถ์ ๋๋ค.
PHPIniDir "C:\php-7.4"
LoadModule php7_module "C:\php-7.4\php7apache2_4.dll"
AddType application/x-httpd-php .html .php
AddHandler application/x-httpd-php .php

๋น์ฐํ ์๋์ฒ๋ผ ์ค์ iniํ์ผ๊ณผ php7apache2_4.dll์ด ๊ฒฝ๋ก์ ์๋์ง ํ์ธ ํด์ผ ๋๋ค.

์ค์ ์ ๋๋ฌ๊ณ ์ด์ ์ ์ฐ๋์ด ๋์๋์ง ํ ์คํธ ํด๋ณด๋ฉด ๋๋ค.
apache ์ฌ์์ ํ ์๋ฌ๊ฐ ๋๋ฉด์ ๊ธฐ๋์ด ์๋๋ฉด ๋ญ๊ฐ ์๋ชป๋ ๊ฑฐ๊ณ ์๋ฌ ์์ด ๊ธฐ๋์ด ๋๋ฉด ์ ์ ์ฐ๋ ๋๊ฑฐ๋ค.
100%๋ ์๋์ง๋ง ์๋ฌ๊ฐ ๋ ๊ฒฝ์ฐ ๊ฒฝ๋ก ๋ฌธ์ ๊ฐ ํด ๊ฒ์ผ๋ก ์์๋๋ค.
์๋์ฐ ๊ตฌ๋ถ์("\")์ ์ ๋์ค ๊ตฌ๋ถ์("/")๋ฅผ ์๋ชป ์ ์๊ฑฐ๋, ๊ฒฝ๋ก ์์ฒด๊ฐ ์๋ชป๋์๊ฑฐ๋..
C:\Apache24\htdocs(apache ๊ตฌ๋ ์ ์ฐธ์กฐ ํด๋, ์ด ๊ฒฝ๋ก์ ์๋ indexํ์ผ๋ค์ ๋จผ์ ์ฝ๋๋ค.)์ info.php๋ฅผ ํ๋ ๋ง๋ค์ด์ ํธ์ถ์ ํด๋ณผ ๊ฑฐ๋ค.

apache ์๋น์ค๋ ์ ์์ ์ผ๋ก ๊ตฌ๋ ๋์๋ค.

info.php ํธ์ถ ํ๋๋ฐ ์๋์ฒ๋ผ ๋ด๊ฐ ์์ฑํ phpinfo() ํ์ด์ง๊ฐ ์ ์์ ์ผ๋ก ํ์๋์๋ค.(์ฑ๊ณต)

์ฌ๊ธฐ๊น์ง ์จ ๊ฑฐ๋ฉด apache <-> php ์ฐ๋์ด ๋๋ฌ๋ค. ์ ๋ง ๊ณ ์ ๋ง์๋ค.

์๋ ๋ธ๋ก๊ทธ ๋ณด๊ณ ์ธํ ์ ์๋ฃํ๋ค. isy.exe๋ ์ ๋ง ๊ฐ์ฌํฉ๋๋ค.
์ฐธ์กฐ : isy.exe๋ ๋ธ๋ก๊ทธ, 2020.3.13, https://fifo22.tistory.com/34
์๋์ฐ10 Window10 ํ๊ฒฝ์์ Apache, PHP ์ค์นํ๊ธฐ
๋ค๋ฅธ ๋ธ๋ก๊ทธ ๋ณด๊ณ ๋ฐ๋ผํ๋ค๊ฐ ๊ฒฝ๋ก, ์๋์ฐ ๋นํธ ๋ฌ๋ผ์ ๊ฐ๋ป์งํด์ ๋นก์ณ์ ์ด๋ ๊ธ ๋ด ์ปดํจํฐ๊ฐ win 64๋นํธ์ธ์ง ํ์ธํด์ผํจ ์ด๊ฑด ์ฒ ์ ํ win 64๋นํธ๋ฅผ ์ํ ๊ธ์ 1. ๋จผ์ ์ํ์น ์ค์น https://www.apache
fifo22.tistory.com
php์ DB ์ฐ๊ฒฐ์ ์๋ ํฌ์คํ ์ฐธ์กฐ (ํด๋น ๊ธ์ cubrid ์ฐ๋์ด์ง๋ง ์๋ฆฌ๋ ๊ฐ๋ค.)
2022.03.22 - [IT/development] - [php] php <-> cubrid driver ์ฐ๋
[php] php <-> cubrid driver ์ฐ๋
php cubrid driver ์ฐ๋๐ php์ cubrid driver๋ฅผ ์ฐ๋ํ๋ฉด์ ๋ด๊ฐ ๋์ค์ ๋ณด๊ธฐ ์ํด ๊ธฐ๋กํจ ๋ณดํต php๋ apm(apache php mysql) ์ธํธ๋ก ๋ง์ด ์ฌ์ฉํ๋ค. ์ฆ php์์๋ ๋ณดํต mysql์ ๋ง์ด ์ฌ์ฉํ๋ค. ์ด๋ฒ ํ๋ก..
devlsy.tistory.com

'IT > development' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [IDE] eclipse tomcat "Serve modules without publishing"... (0) | 2022.11.23 |
|---|---|
| [php] Windows 10 Laravel ์ค์น... (0) | 2022.11.23 |
| [Java] java class version ํ์ธ(feat. unsupported major version..) (0) | 2022.11.23 |
| [Java] ์๋ฐ Thread(feat. Thread , Runnable, join) (0) | 2022.11.23 |
| [eclipse] preparing launch delegate(feat. tomcat ๋ฌดํ starting) (0) | 2022.11.23 |
๋๊ธ