๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Web/PHP

โœ… IIS์— PHP 7 ์„ค์น˜ํ•˜๊ธฐ

by Yubin Heo 2020. 3. 23.

๐Ÿ•‹ PHP๋ž€?

PHP๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์˜ ์ผ์ข…์ด๋‹ค.

์›๋ž˜๋Š” ๋™์  ์›น ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ์„ค๊ณ„๋˜์—ˆ์œผ๋ฉฐ

์ด๋ฅผ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด PHP๋กœ ์ž‘์„ฑ๋œ ์ฝ”๋“œ๋ฅผ HTML ์†Œ์Šค ๋ฌธ์„œ ์•ˆ์— ๋„ฃ์œผ๋ฉด

PHP ์ฒ˜๋ฆฌ ๊ธฐ๋Šฅ์ด ์žˆ๋Š” ์›น ์„œ๋ฒ„์—์„œ ํ•ด๋‹น ์ฝ”๋“œ๋ฅผ ์ธ์‹ํ•˜์—ฌ ์ž‘์„ฑ์ž๊ฐ€ ์›ํ•˜๋Š” ์›น ํŽ˜์ด์ง€๋ฅผ ์ƒ์„ฑํ•œ๋‹ค.

๊ทผ๋ž˜์—๋Š” PHP ์ฝ”๋“œ์™€ HTML์„ ๋ณ„๋„ ํŒŒ์ผ๋กœ ๋ถ„๋ฆฌํ•˜์—ฌ ์ž‘์„ฑํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์ผ๋ฐ˜์ ์ด๋ฉฐ,

PHP ๋˜ํ•œ ์›น์„œ๋ฒ„๊ฐ€ ์•„๋‹Œ PHP FastCGI Process Manager์„ ํ†ตํ•ด ์‹คํ–‰ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋Š˜์–ด๋‚˜๊ณ  ์žˆ๋‹ค.

(์œ„ํ‚ค๋ฐฑ๊ณผ - PHP)

 

๐Ÿ•‹ IIS ์„ค์น˜

๐Ÿฑ‍๐Ÿ’ปInstalling IIS Components Windows 10 ๋ฅผ ์ฐธ๊ณ ํ•ด ์ฃผ์„ธ์š”.

 

๐Ÿฑ‍๐Ÿ’ปInstalling IIS Components Windows 10

๐Ÿ”ฅ IIS๋ž€? ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ ์ธํ„ฐ๋„ท ์ •๋ณด ์„œ๋น„์Šค(Internet Information Services, IIS)๋Š” ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ ์œˆ๋„์šฐ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์„œ๋ฒ„๋“ค์„ ์œ„ํ•œ ์ธํ„ฐ๋„ท ๊ธฐ๋ฐ˜ ์„œ๋น„์Šค๋“ค์˜ ๋ชจ์ž„์ด๋‹ค. ์ด์ „ ์ด๋ฆ„์€ ์ธํ„ฐ๋„ท ์ •๋ณด ์„œ๋ฒ„(Interne..

blog.hyb.kr

๐Ÿ•‹ IIS์— PHP ์„ค์น˜

IIS์—์„œ ์šฐ์ธก์— "์ƒˆ ์›น ํ”Œ๋žซํผ ๊ตฌ์„ฑ ์š”์†Œ ๊ฐ€์ ธ์˜ค๊ธฐ" ๋ฅผ ๋ˆ„๋ฆ…๋‹ˆ๋‹ค.

๋งŒ์•ฝ ์„ค์น˜๋˜์žˆ์ง€ ์•Š๋‹ค๋ฉด ์‚ฌ์ดํŠธ๋กœ ์—ฐ๊ฒฐ๋  ๊ฒ๋‹ˆ๋‹ค. ๊ทธ๋ƒฅ ์„ค์น˜ ๋ˆ„๋ฅด์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

์„ค์น˜ํ•˜๋Š”๊ฑฐ ์ •๋ง ์‰ฝ์Šต๋‹ˆ๋‹ค (next.... next.... next... next.... ๋)

 

Web Platform Installer ์— ๋“ค์–ด๊ฐ€์…”์„œ ์šฐ์ธก ๊ฒ€์ƒ‰์ฐฝ์— 'PHP' ๋ผ๊ณ  ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค.

 

PHP 7.4.1 (x86)(Korean) ๋ฒ„์ „์„ ์ถ”๊ฐ€ ๋ˆŒ๋Ÿฌ์ค๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ํ•˜๋‹จ์˜ ์„ค์น˜ ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ์ค๋‹ˆ๋‹ค.

 

๋™์˜ํ•จ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด์‹œ๊ณ  ๋„˜์–ด๊ฐ€์ค๋‹ˆ๋‹ค.

์ด์ œ ์„ค์น˜๊ฐ€ ๋ ๊ฒ๋‹ˆ๋‹ค.

 

์„ค์น˜๊ฐ€... ๋ฌ์ฃ ? ๋งˆ์นจ์„ ๋ˆŒ๋Ÿฌ์ค๋‹ˆ๋‹ค.

 

์ด์ œ IIS๋ฅผ ๊ป๋‹ค ์ผœ์ฃผ์‹œ๋ฉด

 

์ฒ˜๋ฆฌ๊ธฐ ๋งคํ•‘ ์ด๋ผ๋Š” ํ•ญ๋ชฉ์ด ์ƒ๊น๋‹ˆ๋‹ค.

์—ฌ๊ธฐ ๋“ค์–ด๊ฐ€ ์ค๋‹ˆ๋‹ค.

 

์ฒ˜๋ฆฌ๊ธฐ ๋งคํ•‘ ํ•ญ๋ชฉ์˜ ์šฐ์ธก์— "๋ชจ๋“ˆ ๋งคํ•‘ ์ถ”๊ฐ€" ๋ฅผ ๋ˆŒ๋Ÿฌ์ค๋‹ˆ๋‹ค.

 

์š”์ฒญ ๊ฒฝ๋กœ์—๋Š” *.php ๋ฅผ ์ž…๋ ฅํ•ด์ฃผ๊ณ ์š”

๋ชจ๋“ˆ ์—๋Š” FastCgiModule ์„ ์ฐพ์•„์„œ ๋ˆŒ๋Ÿฌ์ค๋‹ˆ๋‹ค.

์‹คํ–‰ ํŒŒ์ผ์—๋Š” ... ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด์…”์„œ C๋“œ๋ผ์ด๋ธŒ - Program Files (x86) - PHP - v 7.4 ํด๋”์˜

php-cgi.exe ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

์ด๋ฆ„์€ PHP 7 ๋กœ ์ž…๋ ฅํ•ด ์ค๋‹ˆ๋‹ค.

 

ํ™•์ธ์„ ๋ˆ„๋ฅด๋ฉด ์ด๋Ÿฐ ์ฐฝ์ด ๋œฐํ…๋ฐ "์˜ˆ" ๋ฅผ ๋ˆŒ๋Ÿฌ์ค๋‹ˆ๋‹ค.

 

๊ทธ๋ฆฌ๊ณ  IIS ๋ฉ”์ธ - ์‚ฌ์ดํŠธ - ์›น ์‚ฌ์ดํŠธ ์ถ”๊ฐ€ ๋ฅผ ๋ˆŒ๋Ÿฌ์ค๋‹ˆ๋‹ค.

 

์ด๋Ÿฐ์‹์œผ๋กœ ์ž…๋ ฅํ•ด ์ฃผ๊ณ  ํ™•์ธ์„ ๋ˆ„๋ฆ…๋‹ˆ๋‹ค.

 

์ด์ œ ์•„๊นŒ ์‹ค์ œ ๊ฒฝ๋กœ์—์„œ ์ง€์ •ํ•œ C:\inetpub\localhost ์— ๋“ค์–ด๊ฐ€์…”์„œ

index.php ํŒŒ์ผ์„ ํ•˜๋‚˜ ๋งŒ๋“ค์–ด์ค๋‹ˆ๋‹ค.

 

๊ทธ ํŒŒ์ผ์— ๋‚ด์šฉ์„ ์•„๋ž˜์™€ ๊ฐ™์ด ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

 

<?php phpinfo(); ?>

 

๊ทธ๋Ÿฐ ๋‹ค์Œ์— ์ธํ„ฐ๋„ท์— localhost ๋กœ ๋“ค์–ด๊ฐ€์…”์„œ

 

์ด๋Ÿฐ์‹์œผ๋กœ ๋‚˜์˜ค๋ฉด ์„ฑ๊ณตํ•˜์‹ ๊ฒ๋‹ˆ๋‹ค.

 

๋Œ“๊ธ€