[PHP] PHP, Apache ์„ธํŒ… in Windows

[์›๋ณธ ๋งํฌ]

์—ฌ๊ธฐ์„  bitnami๋‚˜ apmsetup๊ฐ™์€ ํŒจํ‚ค์ง€ ํˆด ์—†์ด php์™€ ์•„ํŒŒ์น˜๋ฅผ ์„ค์น˜, ์„ค์ •ํ•˜๋„๋ก ํ•˜๊ฒ ๋‹ค.

์ผ๋‹จ php ๊ฐœ๋ฐœ ํ‚ท๋ถ€ํ„ฐ ๊น”์ž.
https://windows.php.net/download/
์—ฌ๊ธฐ ๋“ค์–ด๊ฐ€์„œ

์ด๊ฑธ๋กœ ๊น”์•„์ฃผ๋ฉด ๋œ๋‹ค. 32๋น„ํŠธ๋ฅผ ์“ฐ๊ณ ์‹ถ์œผ๋ฉด 32๋น„ํŠธ ๋ฒ„์ „์œผ๋กœ ๊น”๋ฉด ๋œ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์••์ถ•์„ ํ’€์–ด๋‹ค๊ฐ€ ์›ํ•˜๋Š” ์œ„์น˜์— ์„ธํŒ…ํ•ด๋‘”๋‹ค.
๋‚˜๋Š” C:์— PHP๋ผ๋Š” ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ๋งŒ๋“ค๊ณ  ๋ฐฐ์น˜ํ•ด๋†จ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์™ธ๋ถ€์—์„œ ํŽธํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก, php.exe๊ฐ€ ์žˆ๋Š” ์œ„์น˜๋ฅผ ํ™˜๊ฒฝ๋ณ€์ˆ˜์— ์ €์žฅํ•œ๋‹ค.
๋‚˜๋Š” PHP๋ผ๋Š” ํ™˜๊ฒฝ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•˜๊ณ  ๊ทธ๊ฑธ Path์—์„œ ํ˜ธ์ถœํ•˜๋„๋ก ํ–ˆ๋‹ค.


๊ทธ๋ฆฌ๊ณ  ํด๋” ์•ˆ์— php.ini-production์ด๋ผ๋Š” ํŒŒ์ผ์„ ์ฐพ์•„์„œ ๋ฐ”๋กœ ์ด๋ฆ„์„ php.ini์œผ๋กœ ๋ฐ”๊ฟ”์ค€๋‹ค.
์ด๊ฒŒ php์˜ ์ „๋ฐ˜์ ์ธ ๊ตฌ์„ฑ ์„ค์ •์„ ๊ด€๋ฆฌํ•  ํŒŒ์ผ์ด๋‹ค.

๊ทธ๋Ÿฌ๊ณ  ๋‚˜๋ฉด ํŒŒ์ผ์„ ์—ด์–ด์„œ extension_dir์ด๋ผ๋Š” ๋ณ€์ˆ˜์— php ํด๋”์˜ ext ํด๋” ๊ฒฝ๋กœ๋ฅผ ์ €์žฅํ•œ๋‹ค.


์•„์ง ์†๋Œˆ๊ฒŒ ๋” ์žˆ๊ธด ํ•˜์ง€๋งŒ ์ด์   ์„œ๋ฒ„๋ฅผ ๊ตฌ๋™์‹œํ‚ฌ ์•„ํŒŒ์น˜๋ฅผ ๊น” ์ฐจ๋ก€๋‹ค.
https://www.apachelounge.com/download/
๋จผ์ € ์—ฌ๊ธฐ ๋“ค์–ด๊ฐ€์„œ ํŒŒ์ผ์„ ๋ฐ›์•„์ค€๋‹ค. ๋‚œ 64๋น„ํŠธ๋กœ ๊น”์•˜๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์••์ถ•์„ ํ’€์–ด์„œ ์•„๊นŒ์ฒ˜๋Ÿผ ์ž˜ ์ •๋ฆฌํ•ด์ค€๋‹ค.
๋‚œ C:์— Apache ํด๋”๋ฅผ ๋งŒ๋“ค์–ด๋†“๊ณ  ๊ฑฐ๊ธฐ๋‹ค ์ง‘์–ด๋„ฃ์—ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  conf๋ผ๋Š” ํด๋”์— ๋“ค์–ด๊ฐ€์„œ httpd.conf๋ผ๋Š” ํŒŒ์ผ์„ ์—ฐ๋‹ค.
ServerRoot๋ผ๋Š” ๋ณ€์ˆ˜์— ๋””๋ ‰ํ„ฐ๋ฆฌ๋“ค ๋ชจ์—ฌ์žˆ๋Š” ๊ฒฝ๋กœ๋งŒ ๋„ฃ์–ด์ฃผ๋ฉด ๋˜๋Š”๋ฐ...
SRVROOT๋ผ๋Š” ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•œ ํ˜•ํƒœ๋กœ ๋˜์–ด์žˆ๊ธธ๋ž˜ ์ €๊ธฐ๋‹ค ๋„ฃ์–ด์คฌ๋‹ค.

๊ทธ๋ฆฌ๊ณ , ์•„๊นŒ์ฒ˜๋Ÿผ ํŽธํ•˜๊ฒŒ ์‹คํ–‰์„ ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๊ธฐ ์œ„ํ•ด, httpd๊ฐ€ ์žˆ๋Š” ๊ฒฝ๋กœ๋ฅผ ํ™˜๊ฒฝ๋ณ€์ˆ˜์— ์ถ”๊ฐ€ํ•ด์ค€๋‹ค.
bin ํด๋”์— ์žˆ๋‹ค.

๋‹ค ํ–ˆ์œผ๋ฉด cmd๋ฅผ ์ผœ์„œ ํ…Œ์ŠคํŠธ๋ฅผ ํ•ด๋ณด์ž
cmd๋Š” ๊ผญ ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์œผ๋กœ ์ผœ์•ผ ํ•œ๋‹ค.
httpd -k install์ด๋ผ ์น˜๋ฉด ์„œ๋ฒ„๊ฐ€ ์„ค์น˜๋œ๋‹ค.

๋ญ๋ผ๋ญ๋ผ ์—๋Ÿฌ ๋˜์ง€๋Š”๋ฐ, ๋„๋ฉ”์ธ๋ช… ๋“ฑ๋ก ์•ˆํ–ˆ๋‹ค๊ณ  ๋ญ๋ผ ํ•˜๋Š”๊ฑฐ๋‹ค.
๋„๋ฉ”์ธ ์—†๋Š”๋ฐ ์–ด์ฉŒ๋ผ๊ณ ...

๋ฐ˜๋Œ€๋กœ uninstall์„ ์น˜๋ฉด ์„ค์น˜๋œ ์„œ๋ฒ„๊ฐ€ ์ฃฝ๋Š”๋‹ค.

๊ทผ๋ฐ ์ด๋Ÿฐ๊ฑธ๋กœ ์ œ์–ด๋ฅผ ํ•˜๋ ค๋ฉด ์ข€ ๋ถˆํŽธํ•˜๋‹ค. ์ข€ ์“ฐ๊ธฐ ํŽธํ•œ๊ฑธ๋กœ Apache๋ชจ๋‹ˆํ„ฐ๋ž€๊ฒŒ ์žˆ๋‹ค.

Start๋ฅผ ๋ˆ„๋ฅด๋ฉด ์„œ๋ฒ„๊ฐ€ ๊ตฌ๋™๋˜๊ณ , Stop์„ ๋ˆ„๋ฅด๋ฉด ์„œ๋ฒ„๊ฐ€ ์ฃฝ๋Š”๋‹ค.

์„œ๋ฒ„๊ฐ€ ๊ตฌ๋™๋˜๋Š” ์ƒํƒœ์—์„œ,
๋ธŒ๋ผ์šฐ์ € ์ฃผ์†Œ์ฐฝ์— localhost๋‚˜ 127.0.0.1๋ฅผ ์ณค์„๋•Œ

์ด๋ ‡๊ฒŒ ๋œจ๋ฉด ์„ธํŒ… ์„ฑ๊ณต์ด๋‹ค.


์ด์ œ ๋‹ค์‹œ PHP๋กœ ๋Œ์•„๊ฐ€๋ณด์ž
์•„์ง๋„ ์•„ํŒŒ์น˜์— ์†๋Œˆ๊ฒŒ ๋‚จ์•„์žˆ๋‹ค. http.conf๋ฅผ ๋‹ค์‹œ ์—ด์ž...

์—ฌ๊ธฐ ๋ณด๋ฉด ์›๋ž˜ index.html๋งŒ ์žˆ๋Š”๋ฐ, index.php๋„ ์ถ”๊ฐ€ํ•ด์ฃผ๋„๋ก ํ•œ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ๋งจ ๋ฐ‘์—๋‹ค๊ฐ€ ์ด๋Ÿฐ ๋‚ด์šฉ์„ ์ข€ ๋ง๋ถ™์—ฌ์ค€๋‹ค.

PHPIniDir "... php.exe ์žˆ๋Š” ๊ฒฝ๋กœ"
LoadModule php7_module "๊ทธ ๊ฒฝ๋กœ/php7apache2_4.dll"
AddType application/x-httpd-php .html .php
AddHandler application/x-httpd-php .php

์ด์ œ ๊ฑฐ์˜ ๋‹ค ๋๋‹ค.
์•„ํŒŒ์น˜ ํด๋”์˜ ์„œ๋ธŒํด๋” htdoc์— php ๋ฒ„์ „ ํ™•์ธ์šฉ์œผ๋กœ phpinfo๋ผ๋Š” ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑ. ์•„๋ž˜์™€ ๊ฐ™์ด ์จ์ฃผ์ž

์ €๊ธฐ์— ์ถ”๊ฐ€๋œ ์†Œ์ŠคํŒŒ์ผ๋“ค์€ url๋กœ ์ ‘์†์‹œ์— ์ธ์‹๋œ๋‹ค.
๊ทธ๋ž˜์„œ ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ํ•ด๋‹น ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•ด์„œ ์ •๋ณด๋“ค์„ ๋„์›Œ์ค€๋‹ค.

์งœ์ž”

์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ์—ฌ๊ธฐ๊นŒ์ง€๋งŒ ํ•˜๊ณ , MySQL ์—ฐ๋™์ด๋‚˜ ๊ธฐํƒ€ ๋ฐฐ์น˜ ๋ฌธ์ œ๋“ค์€ ๋‚˜์ค‘์— ๋‹ค๋ฃจ๋„๋ก ํ•˜๊ฒ ๋‹ค.


์ฐธ์กฐ
https://kiwinote.tistory.com/76
https://kiwinote.tistory.com/75