Ke hoʻouka nei iā Apache, PHP, MySQL, Perl ma Windows

E hoʻomaka kākou me ka hoʻokomo Apache (kikowaena HTTP). Hiki iā ʻoe ke hoʻoiho Apache nā mea hoʻonoho ma www.apache.org hoʻoiho i ka mana āu e makemake ai, ke paipai nei au i ka mana 2.  Eia kahi loulou i ia mea.

No ka hoʻoiho wikiwiki ʻana, kipa.
Ma hope o ka hoʻoiho ʻana i ka faila .M: ʻAe installer(), holo ia. Wizard hoʻonohonoho aʻe, aʻe, hoʻopau "hana" ...

E nīnau ka mea hoʻonoho iā ʻoe i kekahi mau kikoʻī e like me kahi inoa  kikowaena pūnaewele kāu, kāu helu kikowaena a me ka leka uila luna hoʻomalu. inā loaʻa iā ʻoe kahi inoa kikowaena a i ʻole inoa host, e hoʻokomo i ka ʻike e like me kēia:

inoa kikowaena: kou_domain.org
Helu kikowaena: www.your-domain.org

Luna leka uila: Mālama ʻia kēia leka uila mai nā spambots. Pono ʻoe i hiki iā JavaScript ke nānā aku.

inā ʻaʻohe āu, pono e loaʻa iā ʻoe ma kahi helu wahi manuahi:

http://www.no-ip.org/

E nānā i ke koho 'holo ʻo ia ma ke ʻano he lawelawe no nā mea hoʻohana āpau ma ke awa 8080 "a kaomi i ke pihi no hoi ia, Ua hanaʻiae hoʻopau i ke kau ʻana. Hoʻopuka: E hoʻouka i ka diski C: (Hoʻokumu ia i kahi waihona no ia, mai hopohopo) i mea e hoʻonohonoho maʻalahi ai ʻoe. Inā pau ʻoe, e wehe i kāu polokalamu kele pūnaewele a kākau i ka pahu helu helu:

HTTP://localhost/
Inā ʻike ʻoe "ʻAoʻao hoʻāʻo no ka hoʻokomo ʻana iā Apache", ke hana nei nā mea a pau.

Hoʻokomo PHP:

E hoʻouka kāua PHP. download waihona mai www.php.net. Eia ka loulou pololei i Manaʻo 4.3.9:

E hōʻoia ʻoe e hoʻoiho i ka waihona a ʻaʻole e hoʻokomo. OK! ma hope o ka hoʻoiho ʻana, wehe i ka waihona i loko C:/PHP (ʻo ia ka maʻalahi o ke ala). I kēia manawa wehe C:/apache/conf/httpd.conf a huli i kēia laina:

#LoadModule Ssl_module modules/mod_ssl.so

ma lalo o kēia laina, e hoʻohui i kēia:

LoadModule rewrite_module modules / mod_rewrite.so
LoadModule php4_module "C: /php/sapi/php4apache2.dll"
AddType palapala noi/x-HTTPD-PHP .php
Pākuʻi AddType/x-HTTPD-PHP.php3
Pākuʻi AddType/x-HTTPD-PHP.php4

Ano e huli ma keia laina:


E hoʻololi i kēia manawa:

Nā Papa kuhikuhi koho KahuluiKai
#
# AllowOverride e hoʻomalu i nā kuhikuhi i hiki ke kau ʻia ma ka faila .htaccess.
# ʻAʻole hiki ke "All", "ʻAʻohe", a i ʻole nā ​​hui pū ʻana o nā huaʻōlelo:
# Nā koho FileInfo AuthConfig Limit
#
ʻAe ʻē aʻe ma luna

i:

Loaʻa i nā Indexes nā koho FollowSymLinks MultiViews ExecCGI
#
# AllowOverride e hoʻomalu i nā kuhikuhi i hiki ke kau ʻia ma ka faila .htaccess.
# ʻAʻole hiki ke "All", "ʻAʻole", a i ʻole nā ​​hui pū ʻana o nā huaʻōlelo:
# Nā koho FileInfo AuthConfig Limit
#
ʻO AllowOverride All

E ʻae kēia..htaccess kākoʻo ma kāu kikowaena a hōʻoia hiki iā ʻoe ke ʻike i nā mea o ka waihona me ka loaʻa ʻole 403 papaia hewa.

E ʻimi i kēia manawa:

DirectoryIndex index.html index.var.html
a hoʻololi iā ia i:

DirectoryIndex index.html index.php

E mālama i ka faila a hoʻomaka hou Apache. (hiki iā ʻoe ke hoʻomaka hou ma ke kaomi ʻana i ka server restart Apache pōkole papa kuhikuhi hoʻomaka a i ʻole ma ke kākau ʻana:

Hoʻomaka hou ʻo Apache maʻemaʻe

ma ka puka makani kauoha. OK!

aia iā ʻoe PHP hana no kāu kikowaena. I kēia manawa e hoʻonohonoho kāua PHP a e hōʻoia i ka hana maoli! Wehe C:/php/php.ini (php.ini-distance rename) a huli i kēia mea:

max_execution_time = 60; Ka lōʻihi o ka manawa hoʻokō no kēlā me kēia palapala, i kekona ka nui_input_time = 60; ʻO ka manawa kiʻekiʻe e hiki ai i kēlā me kēia palapala ke koho i kahi noi ʻikepili palena_memo = 5M; ʻO ka nui o ka hoʻomanaʻo e hiki ke hoʻopau i ka palapala (8 MB)

Pono ʻoe e hoʻololi i ka mea āu e makemake ai. eia ke koho aʻu e hoʻohana nei:

max_execution_time = 300; Ka lōʻihi o ka manawa hoʻokō no kēlā me kēia palapala, i kekona ka nui_input_time = 300; ʻO ka manawa kiʻekiʻe e hiki ai i kēlā me kēia palapala ke koho i kahi noi ʻikepili palena_memo = 5M; ʻO ka nui o ka hoʻomanaʻo e hiki ke hoʻopau i ka palapala (8 MB)

E ʻimi i kēia manawa:

register_globals = Paʻa

a hoʻololi iā ia i:

register_globals = Aia

Huli:

extension_dir = ". "

a hoʻololi iā ia i:

extension_dir = "C:/PHP/extensions"

inā ʻoe i hoʻokomo i ka PHP ma C: ...

Huli:

, Windows
hoʻonui; E ʻoluʻolu, ua kūkulu ʻia ke kākoʻo MySQL ODBC i kēia manawa, no laila ʻaʻohe DLL e koi ʻia no kēia.
a uncomment (hoʻopau; mua) i kēia mau modula:

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

OK! I kēia manawa, e hoʻololi kāua i nā hoʻonohonoho ʻimi SMTP (maikaʻi iā ʻoe i ka leka uila () pono ʻoe!!!.)

[leka uila]; No Win32 wale nō.

SMTP=
smtp_port = 25
; No Win32
wale.; Sendmail_mai =

a hoʻololi i:

[leka uila]; No Win32 wale nō.
SMTP = mail.isp.org
smtp_port = 25
; No Win32 wale nō.
Sendmail_mai = [pale ʻia ka leka uila]_domain.org

inā ʻaʻohe āu kikowaena leka a i ʻole:

[leka uila]; No Win32 wale nō.

SMTP = kūloko
smtp_port = 25
; No Win32 wale nō.
Sendmail_mai = [pale ʻia ka leka uila]_domain.org

inā he kikowaena leka kāu...

E mālama i nā faila. I kēia manawa e hoʻopau kāua i ka hoʻokomo PHP. kope a pau Dll waihona mai C:/PHP/nā hale waihona puke i loko C: / Windows / Pūnaewele32. kope C:/php/php4ts.dl l i loko C:/Windows/System32/ a kope php.ini mai kahi waihona PHP ma na pukaaniani a pūnaewele32. Hoʻomaka hou Apache. wehe i ka notepad a hoʻohui i ka faila:

<? PHP
phpinfo
();?>

mālama i kēia faila ma ka waihona HTDOCS (C:/Apache/HTDOCS) Pehea info.php a wehe i ka polokalamu kele pūnaewele. ma ka papa helu wahi kākau lākou:

HTTP://localhost/info.php

Pono ʻoe e ʻike i ka hoʻonohonoho PHP ma ka pākaukau. looong file hiki ke koho koho ʻO Zend Optimizer. Hoʻohana wau ia ... ʻaʻole pono ia i kahi aʻo. hoʻokomo i nā modula pear no PHP, e holo wale i ka go pear batch mai ka waihona php a 2 kaomi i ka faila reg e hoʻopau i ka hoʻonohonoho.

Pākuʻi i ka manaʻo hoʻopuka