์ค์น๋ถํฐ ์์ํด ๋ณด๊ฒ ์ต๋๋ค. ์ํ์น (HTTP ์๋ฒ). ๋ค์ด๋ก๋ํ ์ ์์ต๋๋ค ์ํ์น ์ ์ค์น www.apache.org ๋ง์์ ๋๋ ๋ฒ์ ์ ๋ค์ด๋ก๋ํ์ธ์. ๋ฒ์ 2๋ฅผ ์ถ์ฒํฉ๋๋ค. ์ฌ๊ธฐ์ ๋ํ ๋งํฌ๊ฐ ์์ต๋๋ค.
๋ ๋น ๋ฅธ ๋ค์ด๋ก๋๋ฅผ ์ํด, ๋ฐฉ๋ฌธ.
ํ์ผ์ ๋ค์ด๋ก๋ํ ํ . MSI installer()๋ฅผ ์คํํฉ๋๋ค. ์ค์น๋ง๋ฒ์ฌ ๋ค์, ๋ค์, "์์
" ๋ง๋ฌด๋ฆฌ...
์ค์น ํ๋ก๊ทธ๋จ์ด ์ด๋ฆ๊ณผ ๊ฐ์ ๋ช ๊ฐ์ง ์ธ๋ถ ์ ๋ณด๋ฅผ ๋ฌป์ต๋๋ค. ์๋ฒ ๊ทํ์ ์๋ฒ ์ฃผ์ ๋ฐ ๊ด๋ฆฌ์ ์ด๋ฉ์ผ ์ฃผ์. ๋๋ฉ์ธ ์ด๋ฆ์ด๋ ํธ์คํธ ์ด๋ฆ์ด ์๋ ๊ฒฝ์ฐ ๋ค์๊ณผ ๊ฐ์ ์ ๋ณด๋ฅผ ์ ๋ ฅํ์ธ์.
์๋ฒ ์ด๋ฆ: your_domain.org
์๋ฒ ์ฃผ์: www.your-domain.org
๊ด๋ฆฌ์ ์ด๋ฉ์ผ: ์ด ์ด๋ฉ์ผ ์ฃผ์๋ ์คํธ๋ด์ผ๋ก๋ถํฐ ๋ณดํธ๋ฉ๋๋ค. ํด๋น ๋ด์ฉ์ ๋ณด๋ ค๋ฉด JavaScript๊ฐ ํ์ฑํ๋์ด ์์ด์ผ ํฉ๋๋ค.
์๋ ๊ฒฝ์ฐ ๋ฌด๋ฃ ์ฃผ์์์ ํ๋๋ฅผ ๋ฐ์์ผ ํฉ๋๋ค.
์ต์ ํ์ธ'ํฌํธ 8080์ ๋ชจ๋ ์ฌ์ฉ์์ ๋ํ ์๋น์ค๋ก ์คํ๋ฉ๋๋ค. "๊ทธ๋ฆฌ๊ณ ๋ฒํผ์ ๋๋ฌ ๋ค์, ๋์ค์น๋ฅผ ์๋ฃํ๋ ค๋ฉด ์ด์ฌํ: ๋์คํฌ์ ์ค์น C: (ํด๋๊ฐ ์์ฑ๋๋ฏ๋ก ๊ฑฑ์ ํ์ง ๋ง์ธ์) ๋ ์ฝ๊ฒ ์ค์ ํ ์ ์์ต๋๋ค. ์๋ฃํ์ผ๋ฉด ๋ธ๋ผ์ฐ์ ๋ฅผ ์ด๊ณ ์ฃผ์ ํ์์ค์ ๋ค์์ ์ ๋ ฅํ์ธ์.
HTTP://๋ก์ปฌํธ์คํธ/
๋ค๊ฐ ๋ณธ๋ค๋ฉด "Apache ์ค์น ํ
์คํธ ํ์ด์ง", ๋ชจ๋ ๊ฒ์ด ์๋ํ๊ณ ์์ต๋๋ค.
PHP ์ค์น:
์ค์นํ์ PHP. ๋ค์์์ ์์นด์ด๋ธ ๋ค์ด๋ก๋ www.php.net. ๋ค์์ ์ง์ ๋งํฌ์ ๋๋ค. ๋ฒ์ 4.3.9:
์์นด์ด๋ธ๋ฅผ ๋ค์ด๋ก๋ํ๊ณ ์ค์นํ์ง ๋ง์ญ์์ค. OK! ๋ค์ด๋ก๋ํ ํ ์์นด์ด๋ธ์ ์์ถ์ ํ์ด์ฃผ์ธ์. C:/PHP (์ด๊ฒ์ ๊ฒฝ๋ก๋ฅผ ๋จ์ํํ๊ธฐ ์ํ ๊ฒ์ ๋๋ค). ์ด์ C:/apache/conf/httpd.conf๋ฅผ ์ด๊ณ ๋ค์ ์ค์ ๊ฒ์ํ์ธ์.
#LoadModule Ssl_module ๋ชจ๋/mod_ssl.so
์ด ์ค ์๋์ ๋ค์์ ์ถ๊ฐํ์ธ์.
LoadModule rewrite_module ๋ชจ๋ / mod_rewrite.so
LoadModule php4_module "C: /php/sapi/php4apache2.dll"
AddType ์ ํ๋ฆฌ์ผ์ด์
/x-HTTPD-PHP .php
AddType ์ ํ๋ฆฌ์ผ์ด์
/x-HTTPD-PHP.php3
AddType ์ ํ๋ฆฌ์ผ์ด์
/x-HTTPD-PHP.php4
์ด์ ๋ค์ ์ค์ ๋ฐ๋ผ ๊ฒ์ํ์ธ์.
<๋๋ ํ ๋ฆฌ "C:/apache2/HTDOCS">
์ด์ ๋ณ๊ฒฝ:
์ต์
์ง์ FollowSymLinks
#
# AllowOverride๋ .htaccess ํ์ผ์ ๋ฐฐ์นํ ์ ์๋ ์ง์๋ฌธ์ ์ ์ดํฉ๋๋ค.
# "๋ชจ๋", "์์" ๋๋ ํค์๋์ ์กฐํฉ์ด ๋ ์ ์์ต๋๋ค.
# FileInfo ์ต์
AuthConfig ์ ํ
#
AllowOverride๊ฐ ์์
์์ :
์ต์
์ธ๋ฑ์ค์๋ FollowSymLinks MultiViews ExecCGI๊ฐ ํฌํจ๋ฉ๋๋ค.
#
# AllowOverride๋ .htaccess ํ์ผ์ ๋ฐฐ์นํ ์ ์๋ ์ง์๋ฌธ์ ์ ์ดํฉ๋๋ค.
# "๋ชจ๋", "์์" ๋๋ ํค์๋ ์กฐํฉ์ด ๋ ์ ์์ต๋๋ค.
# FileInfo ์ต์
AuthConfig ์ ํ
#
๋ชจ๋ AllowOverride๊ฐ
์ด๋ ๊ฒ ํ๋ฉด ํ์ฉ๋ฉ๋๋ค.htaccess๋ก ์๋ฒ์์ ์ง์์ ๋ฐ๊ณ ์์ ํ์ง ์๊ณ ๋ ํด๋์ ๋ด์ฉ์ ๋ณผ ์ ์๋์ง ํ์ธํ์ญ์์ค. ๊ธ์ง 403 ์ค์.
์ด์ ๊ฒ์ํ์ธ์:
๋๋ ํ ๋ฆฌ์์ธ index.html index.var.html
๋ค์๊ณผ ๊ฐ์ด ๋ณ๊ฒฝํฉ๋๋ค.
๋๋ ํ ๋ฆฌ์์ธ index.html index.php
ํ์ผ์ ์ ์ฅํ๊ณ ์ฌ๋ถํ ํ์ธ์ ์ํ์น. (์๋ฒ ๋ค์ ์์์ ํด๋ฆญํ๋ฉด ๋ค์ ์์ํ ์ ์์ต๋๋ค. ์ํ์น ๋ฉ๋ด ๋ฐ๋ก๊ฐ๊ธฐ ์คํํธ ๋๋ ์๋ฉด์ผ๋ก:
๊นจ๋ํ Apache ์ฌ์์
๋ช
๋ น์ค ์ฐฝ์์. OK!
๋๋ ๊ฐ์ง๊ณ ์๋ค PHP ๊ทํ์ ์๋ฒ์์ ์๋ํฉ๋๋ค. ์ด์ ์ค์ ํด ๋ณผ๊น์ PHP ์ค์ ๋ก ์๋ํ๋์ง ํ์ธํ์ธ์! ์ด๋ ค ์๋ C:/php/php.ini (php.ini-distance ์ด๋ฆ์ด ๋ณ๊ฒฝ๋จ) ์ด ํญ๋ชฉ์ ๊ฒ์ํฉ๋๋ค:
max_execution_time = 60; ๊ฐ ์คํฌ๋ฆฝํธ์ ์ต๋ ์คํ ์๊ฐ(์ด) max_input_time = 60; ๊ฐ ์คํฌ๋ฆฝํธ๊ฐ ๋ฐ์ดํฐ ์์ฒญ์ ๊ตฌ๋ฌธ ๋ถ์ํ ์ ์๋ ์ต๋ ์๊ฐ ๋ฉ๋ชจ๋ฆฌ ์ ํ = 5M; ์คํฌ๋ฆฝํธ๊ฐ ์ฌ์ฉํ ์ ์๋ ์ต๋ ๋ฉ๋ชจ๋ฆฌ ์(8MB)
์ํ๋ ๋๋ก ๋ณ๊ฒฝํด์ผ ํฉ๋๋ค. ๋ด๊ฐ ์ฌ์ฉํ๋ ์ต์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
max_execution_time = 300; ๊ฐ ์คํฌ๋ฆฝํธ์ ์ต๋ ์คํ ์๊ฐ(์ด) max_input_time = 300; ๊ฐ ์คํฌ๋ฆฝํธ๊ฐ ๋ฐ์ดํฐ ์์ฒญ์ ๊ตฌ๋ฌธ ๋ถ์ํ ์ ์๋ ์ต๋ ์๊ฐ ๋ฉ๋ชจ๋ฆฌ ์ ํ = 5M; ์คํฌ๋ฆฝํธ๊ฐ ์ฌ์ฉํ ์ ์๋ ์ต๋ ๋ฉ๋ชจ๋ฆฌ ์(8MB)
์ด์ ๊ฒ์ํ์ธ์:
Register_globals = ๋๊ธฐ
๋ค์๊ณผ ๊ฐ์ด ๋ณ๊ฒฝํฉ๋๋ค.
Register_globals=์ผ์ง
์ฐพ๋ค :
ํ์ฅ_๋๋ ํฐ๋ฆฌ = ". "
๋ค์๊ณผ ๊ฐ์ด ๋ณ๊ฒฝํฉ๋๋ค.
Extension_dir = "C:/PHP/ํ์ฅ"
C:์ PHP๋ฅผ ์ค์นํ๋ค๋ฉด...
์ฐพ๋ค :
์๋์ฐ
ํ์ฅ; ์ด์ MySQL ODBC ์ง์์ด ๋ด์ฅ๋์ด ์์ผ๋ฏ๋ก ์ด์ ๋ํ DLL์ด ํ์ํ์ง ์์ต๋๋ค.
๋ค์ ๋ชจ๋์ ์ฃผ์ ์ฒ๋ฆฌ๋ฅผ ํด์ (์ญ์ , ์ ๋ฉด)ํฉ๋๋ค.
ํ์ฅ์=php_bz2.dll
ํ์ฅ์=php_db.dll
ํ์ฅ์=php_gd2.dll
ํ์ฅ์=php_java.dll
ํ์ฅ์=php_msql.dll
ํ์ฅ์=php_pdf.dll
ํ์ฅ์=php_pgsql.dll
ํ์ฅ์=php_sockets.dll
์ข์์! ์ด์ SMTP ๊ฒ์ ์ค์ ์ ๋ณ๊ฒฝํด ๋ณด๊ฒ ์ต๋๋ค. (๋น์ ์๊ฒ ์ข์ต๋๋ค(mail() ํ์ํฉ๋๋ค!!!.)
[์ฐํธ]; Win32์๋ง ํด๋น๋ฉ๋๋ค.
SMTP=
smtp_port = 25
; Win32์ ๊ฒฝ์ฐ
์ค์ง.; Sendmail_from =
๋ค์์ผ๋ก ๋ณ๊ฒฝ๋ฉ๋๋ค.
[์ฐํธ]; Win32์๋ง ํด๋น๋ฉ๋๋ค.
SMTP = mail.isp.org
smtp_port = 25
; Win32์๋ง ํด๋น๋ฉ๋๋ค.
Sendmail_from = [์ด๋ฉ์ผ ๋ณดํธ]_domain.org
๋ฉ์ผ ์๋ฒ๊ฐ ์๊ฑฐ๋ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ:
[์ฐํธ]; Win32์๋ง ํด๋น๋ฉ๋๋ค.
SMTP = ๋ก์ปฌ
smtp_port = 25
; Win32์๋ง ํด๋น๋ฉ๋๋ค.
Sendmail_from = [์ด๋ฉ์ผ ๋ณดํธ]_domain.org
๋ฉ์ผ์๋ฒ๊ฐ ์๋ค๋ฉด...
ํ์ผ์ ์ ์ฅํฉ๋๋ค. ์ด์ ์ค์น๋ฅผ ์๋ฃํด๋ณด์ PHP. ๋ชจ๋ ๋ณต์ฌ DLL ํ์ผ์ C:/PHP/๋ผ์ด๋ธ๋ฌ๋ฆฌ ์์ผ๋ก C : / Windows / System32. ๋ณต์ฌ C:/php/php4ts.dl ๋ด๊ฐ C:/์๋์ฐ/์์คํ 32/ ๊ทธ๋ฆฌ๊ณ ๋ณต์ฌ php.ini ํ์ผ ํด๋์์ PHP ์ฐฝ๋ฌธ์ ๊ทธ๋ฆฌ๊ณ system32. ์ฌ์์ ์ํ์น. ๋ฉ๋ชจ์ฅ์ ์ด๊ณ ํ์ผ์ ์ถ๊ฐํ์ญ์์ค.
<? PHP
์ phpinfo
();?>
์ด ํ์ผ์ HTDOCS ํด๋(C:/์ํ์น/HTDOCS) ์ด๋ป๊ฒ info.php ๊ทธ๋ฆฌ๊ณ ๋ธ๋ผ์ฐ์ ๋ฅผ ์ฝ๋๋ค. ์ฃผ์ ํ์์ค์ ๋ค์๊ณผ ๊ฐ์ด ์๋๋ค.
HTTP://localhost/info.php
ํ์ PHP ๊ตฌ์ฑ์ด ํ์๋์ด์ผ ํฉ๋๋ค. looong ํ์ผ์ ์ ํ์ ์ผ๋ก ์ค์นํ ์ ์์ต๋๋ค ์ ๋ ์ตํฐ๋ง์ด์ . ์ ๋ ๊ทธ๊ฒ์ ์ฌ์ฉํฉ๋๋ค... ํํ ๋ฆฌ์ผ์ด ํ์ํ์ง ์์ต๋๋ค. ๋ฐฐ ๋ชจ๋ ์ค์น PHP, PHP ํด๋์์ go pear ๋ฐฐ์น๋ฅผ ์คํํ๊ณ 2reg ํ์ผ์ ํด๋ฆญํ์ฌ ์ค์น๋ฅผ ์๋ฃํ์ธ์.