IT/development

[apache/php] apache/php ๋กœ์ปฌํ™˜๊ฒฝ ์„ธํŒ…(apm, xampp ๋ฏธ์‚ฌ์šฉ)

์•Œ ์ˆ˜ ์—†๋Š” ์‚ฌ์šฉ์ž 2022. 11. 23.

apache/php ๋กœ์ปฌํ™˜๊ฒฝ ์„ธํŒ…(apm, xampp ๋ฏธ์‚ฌ์šฉ)๐Ÿ˜€

image source:https://unsplash.com/s/photos/php

 

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๋ฒ„์ „๋งŒ ์ด๊ฒŒ ๋“ค์–ด์žˆ์Œ

php7apache2_4.dll

๋‹ค์šด ๋ฐ›์€ 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

๋Œ“๊ธ€