ื ืชืืื ืืืชืงื ื ืึทืคึธึผืฉื (ืฉืจืช HTTP). ืืชื ืืืื ืืืืจืื ืืคืืฆ'ื ืืชืงื ืืช ืขื www.apache.org ืืืจื ืืช ืืืจืกื ืฉืืชื ืืืื, ืื ื ืืืืืฅ ืขื ืืจืกื 2. ืื ื ืงืืฉืืจ ืืืื.
ืืืืจืื ืืืืจื ืืืชืจ, ืึฐืึทืงึตืจ.
ืืืืจ ืืืจืืช ืืงืืืฅ . MSI installer(), ืืคืขื ืืืชื. ืืฉืฃ ืืืชืงื ื ืืื, ืืื, ืืกืืื "ืขืืืื"...
ืืืชืงืื ืืฉืื ืืืชื ืืื ืคืจืืื ืืื ืฉื ืฉืจืช ืฉืื, ืืชืืืช ืืฉืจืช ืฉืื ืืืชืืืช ืืืื"ื ืฉื ืื ืื ืืืขืจืืช. ืื ืืฉ ืื ืฉื ืืืืืื ืื ืฉื ืืืจื, ืืื ืืช ืืืืืข ืื:
ืฉื ืฉืจืช: your_domain.org
ืืชืืืช ืืฉืจืช: www.your-domain.org
ืืื"ื ืื ืื: ืืชืืืช ืืื"ื ืื ืืืื ืช ืืคื ื ืกืคืืืืื. ืขืืื ืืืคืขืื JavaScript ืืื ืืฆืคืืช ืื.
ืื ืืื ืื ืืื, ืืชื ืฆืจืื ืืงืื ืืื ืืืชืืืช ืืืื ื:
ืกืื ืืคืฉืจืืช 'ืคืืขื ืืฉืืจืืช ืขืืืจ ืื ืืืฉืชืืฉืื ืืืฆืืื 8080 "ืืืืืฅ ืขื ืืืคืชืืจ ืืืฉื, ืกืืืืืืฉืืืช ืืืชืงื ื. ืืืืขืฆื: ืืชืงื ืืืชื ืืืืกืง C: (ืื ืืืฆืจ ืขืืืจื ืชืืงืื, ืื ืชืืื) ืืื ืืืืื ืฉืืชื ืืืืืจ ืืช ืื ืืงืืืช ืจืื ืืืชืจ. ืื ืกืืืืช, ืคืชื ืืช ืืืคืืคื ืืืชืื ืืฉืืจืช ืืืชืืืช:
HTTP://localhost/
ืื ืืชื ืจืืื "ืืฃ ืืืืงื ืืืชืงื ืช Apache", ืืื ืขืืื.
ืืชืงื ืช PHP:
ืืืื ื ืชืงืื PHP. ืืืจื ืืจืืืื ืื ื www.php.net. ืื ื ืืงืืฉืืจ ืืืฉืืจ ื ืืจืกื 4.3.9:
ืืื ืฉืืชื ืืืจืื ืืช ืืืจืืืื ืืื ืืชืงืื ืืืชื. ะะ! ืืืืจ ืืืืจืื, ืคืจืง ืืช ืืืจืืืื ืืชืื C:/PHP (ืื ืืื ืืคืฉื ืืช ืืืจื). ืืขืช ืคืชื ืืช C:/apache/conf/httpd.conf ืืืคืฉ ืืช ืืฉืืจื ืืื:
#LoadModule Ssl_module modules/mod_ssl.so
ืืชืืช ืืฉืืจื ืื, ืืืกืฃ ืืช ืื:
LoadModule rewrite_module modules / 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">
ืขืืฉืื ืฉื ื:
ืืื ืืงืกืื ืฉื ืืคืฉืจืืืืช ืขืงืื ืืืจ ืกืืืืื ืงืื
#
# AllowOverride ืฉืืื ืืืื ืื ืืืืช ื ืืชื ืืืฆืื ืืงืืืฅ .htaccess.
# ืื ืื ืืืื ืืืืืช "ืืื", "ืืื", ืื ืื ืฉืืืื ืฉื ืืืืืช ืืืคืชื:
# FileInfo Options Limit AuthConfig
#
ืืื AllowOverride
in
ืืื ืืงืกืื ืฉื ืืคืฉืจืืืืช ืืืื FollowSymLinks MultiViews ExecCGI
#
# AllowOverride ืฉืืื ืืืื ืื ืืืืช ื ืืชื ืืืฆืื ืืงืืืฅ .htaccess.
# ืื ืื ืืืื ืืืืืช "ืืื", "ืืื" ืื ืื ืฉืืืื ืฉื ืืืืืช ืืคืชื:
# FileInfo Options Limit AuthConfig
#
AllowOverride ืื
ืื ืืืคืฉืจ..htaccess ืชืืืื ืืฉืจืช ืฉืื ืืืื ืฉืืชื ืืืื ืืจืืืช ืืช ืชืืื ืืชืืงืื ืืืื ืืงืื ืืืกืืจ 403 ืฉืืืืืช.
ืขืืฉืื ืืคืฉ:
DirectoryIndex index.html index.var.html
ืืชืฉื ื ืืช ืื ื:
DirectoryIndex index.html index.php
ืฉืืืจ ืืช ืืงืืืฅ ืืืชืื ืืืืฉ ืึทืคึธึผืฉื. (ืชืืื ืืืคืขืื ืืืชื ืืืืฉ ืขื ืืื ืืืืฆื ืขื ืืคืขื ืืืืฉ ืืช ืืฉืจืช ืึทืคึธึผืฉื ืงืืฆืืจ ืืจื ืืชืคืจืื ืืชืืื ืื ืืืชื:
ื ืงื ืืคืขืื ืืืืฉ ืฉื Apache
ืืืืื ืฉืืจืช ืืคืงืืื. ืืกืืจ!
ืืฉ ืื PHP ืขืืื ืขืืืจ ืืฉืจืช ืฉืื. ืขืืฉืื ืืืื ื ืืืืจ ืืช ืื PHP ืืืืืื ืฉืื ืืืืช ืขืืื! ืึดืคึฐืชืึนืึท C:/php/php.ini (ืฉื ืฉืื ื ื-php.ini-distance) ืืืคืฉ ืคืจืื ืื:
ืืงืกืืืื_ืืืฆืืข_ืืื = 60; ืืื ืืืฆืืข ืืงืกืืืื ืขืืืจ ืื ืกืงืจืืคื, ืืฉื ืืืช max_input_time = 60; ืืืื ืืืจืื ืฉืื ืกืงืจืืคื ืืืื ืื ืชื ืืงืฉืช ื ืชืื ืื memory_limit = 5M; ืืืืช ืืืืืจืื ืืืงืกืืืืืช ืฉืืกืงืจืืคื ืืืื ืืฆืจืื (8 MB)
ืืชื ืฆืจืื ืืฉื ืืช ืืช ืื ืืื ืฉืืชื ืจืืฆื. ืื ื ืืืคืฉืจืืช ืฉืื ื ืืฉืชืืฉ ืื:
ืืงืกืืืื_ืืืฆืืข_ืืื = 300; ืืื ืืืฆืืข ืืงืกืืืื ืขืืืจ ืื ืกืงืจืืคื, ืืฉื ืืืช max_input_time = 300; ืืืื ืืืจืื ืฉืื ืกืงืจืืคื ืืืื ืื ืชื ืืงืฉืช ื ืชืื ืื memory_limit = 5M; ืืืืช ืืืืืจืื ืืืงืกืืืืืช ืฉืืกืงืจืืคื ืืืื ืืฆืจืื (8 MB)
ืขืืฉืื ืืคืฉ:
register_globals = ืืืื
ืืชืฉื ื ืืช ืื ื:
register_globals = ืคืืขื
ืืืคืฉ :
extension_dir = ". "
ืืชืฉื ื ืืช ืื ื:
extension_dir = "C:/PHP/ืชืืกืคืืช"
ืื ืืชืงื ืช PHP ื-C:...
ืืืคืฉ :
, Windows
ืืจืืืืช; ืฉืืื ืื ืฉืชืืืื ื-MySQL ODBC ืืืื ืืช ืืขืช, ืื ืฉืื ื ืืจืฉืื ืงืืืฆื DLL ืืฉื ืื.
ืืืื ืืช ืืืขืจื (ืืืง; ืืงืืืื) ืืช ืืืืืืืื ืืืืื:
extension=php_bz2.dll
extension=php_db.dll
extension=php_gd2.dll
extension=php_java.dll
extension=php_msql.dll
extension=php_pdf.dll
extension=php_pgsql.dll
extension=php_sockets.dll
ืืกืืจ! ืขืืฉืื ืืืื ื ืฉื ื ืืช ืืืืจืืช ืืืคืืฉ ื-SMTP (ืื ืืื ืืฉืืืื ืืืืจ() ืืชื ืฆืจืื ืืช ืื!!!.)
[ืืึนืึทืจ]; ืขืืืจ 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:/Windows/System32/ ืืืืขืชืืง php.ini ืืชืื ืชืืงืืื PHP ืืืืื ืืช ื system32. ืืืชืืื ืึทืคึธึผืฉื. ืคืชื ืืช ืคื ืงืก ืืจืฉืืืืช ืืืืกืฃ ืืงืืืฅ:
<? PHP
phpinfo
();?>
ืฉืืืจ ืืช ืืงืืืฅ ืืื ืืชืืงืืื HTDOCS (C:/Apache/HTDOCS) ืืื info.php ืืคืชื ืืช ืืืคืืคื. ืืฉืืจืช ืืืชืืืช ืื ืืืชืืื:
HTTP://localhost/info.php
ืืชื ืืืืจ ืืจืืืช ืืช ืชืฆืืจืช ื-PHP ืืืืื. ื ืืชื ืืืชืงืื ืงืืืฅ looong ืืืืคื ืืืคืฆืืื ืื Zend Optimizer. ืื ื ืืฉืชืืฉ ืืื... ืื ืื ืฆืจืื ืืืจืื. ืืืชืงืื ืืืืืื ืืืก ืขืืืจ PHP, ืคืฉืื ืืคืขื go pear batch ืืชืืงืืืช php ืืืืฅ ืขื ืงืืืฅ reg ืืื ืืกืืื ืืช ืืืชืงื ื