Ukufakela iApache, PHP, MySQL, Perl kwiWindows

Masiqale ngokufakela Apache (Iseva yeHTTP). Uyakwazi ukukhuphela Apache Ufakelo luvuliwe www.apache.org Khuphela inguqulelo oyithandayo, ndicebisa inguqulo yesi-2.  Nali ikhonkco kuyo.

Ukukhuphela ngokukhawuleza, ndwendwela.
Emva kokukhuphela ifayile .M: Ewe isifakeli (), yiqhube. Ukufakela iwizadi ngokulandelayo, ngokulandelayo, ukugqiba "umsebenzi"...

Umfakeli uya kukubuza iinkcukacha ezimbalwa njengegama  umncedisi eyakho, idilesi yeseva yakho kunye nedilesi ye-imeyile yomlawuli. ukuba unegama lesizinda okanye igama lomamkeli, ngenisa ulwazi olunje:

Igama leseva: your_domain.org
Idilesi yeseva: www.your-domain.org

I-imeyile yomlawuli: Le dilesi ye-imeyile ikhuselwe kwi-spambots. Kufuneka ube neJavaScript ivuliwe ukuze uyijonge.

ukuba awunayo, kufuneka ufumane enye kwidilesi yasimahla:

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

Khangela ukhetho 'isebenza njengenkonzo kubo bonke abasebenzisi kwizibuko 8080 "kwaye ucofe iqhosha Ngexesha elizayo, Yenziweukugqiba ufakelo. Icebiso: Yifake kwidisk C: (iyenza ifolda yayo, ungakhathazeki) ukuqinisekisa ukuba uyicwangcisa lula. Ukuba ugqibile, vula isikhangeli sakho kwaye ubhale kwibha yedilesi:

HTTP://localhost/
Ukuba ubona"Iphepha lovavanyo loFakelo lwe-Apache", yonke into iyasebenza.

Ufakelo lwe-PHP:

Masifake PHP. Khuphela oovimba ukusuka www.php.net. Nali ikhonkco elithe ngqo ukuya Uguqulelo 4.3.9:

Qinisekisa ukuba ukhuphele indawo yokugcina kwaye ungayifaki. Lungile! emva kokuyikhuphela, khulula indawo yokugcina C:/PHP (oku kukwenza lula umendo). Ngoku vula i-C:/apache/conf/httpd.conf kwaye ukhangele lo mgca:

#LoadModule Ssl_module iimodyuli/mod_ssl.so

ngezantsi kwalo mgca, yongeza oku:

LoadModule rewrite_module iimodyuli / mod_rewrite.so
LoadModule php4_module "C: /php/sapi/php4apache2.dll"
Usetyenziso lwe-AddType/x-HTTPD-PHP .php
Usetyenziso lwe-AddType/x-HTTPD-PHP.php3
Usetyenziso lwe-AddType/x-HTTPD-PHP.php4

Ngoku khangela ngalo mgca:

<Uluhlu "C:/apache2/HTDOCS">
Ngoku tshintsha:

Izalathisi zoKhetho LandelaSymLinks
#
# Vumela ukuOverride kulawula ukuba zeziphi izikhokelo ezinokufakwa kwifayile ye.htaccess.
# Oku akunakuba "Konke", "Akukho", okanye nayiphi na indibaniselwano yamagama angundoqo:
# Iinketho zoLwazi lweFayile AuthConfig umda
#
VumelaOverride Akukho

ngo:

Izalathisi zoKhetho ziquka LandelaSymLinks MultiViews ExecCGI
#
# Vumela ukuOverride kulawula ukuba zeziphi izikhokelo ezinokufakwa kwifayile ye.htaccess.
# Oku akunakuba "Konke", "Akukho", okanye nayiphi na indibaniselwano yamagama angundoqo:
# Iinketho zoLwazi lweFayile AuthConfig umda
#
VumelaOverride All

Oku kuya kuvumela..htaccess inkxaso kumncedisi wakho kwaye qinisekisa ukuba uyakwazi ukubona imixholo yolawulo ngaphandle kokufumana 403 engavumelekanga iimpazamo.

Ngoku khangela:

DirectoryIndex index.html index.var.html
kwaye uyitshintshe ku:

DirectoryIndex index.html index.php

Gcina ifayile kwaye uqalise kwakhona Apache. (ungayiqala ngokutsha ngokunqakraza uqalise kwakhona umncedisi Apache indlela emfutshane yemenyu Qala okanye ngokubhala:

Coca kwakhona i-Apache

kwiwindow ekhawulezayo yomyalelo. KULUNGILE!

unayo PHP isebenza kwiseva yakho. Ngoku masiyimise PHP kwaye qiniseka ukuba iyasebenza ngokwenene! Vula C:/php/php.ini (php.ini-umgama othiywe ngokutsha) kwaye ukhangele le nto:

max_execution_time = 60; Elona xesha liphezulu lokwenziwa kwescript ngasinye, kwimizuzwana max_input_time = 60; Elona xesha liphezulu iskripthi ngasinye sinokucazulula isicelo sedatha memory_limit = 5M; Ubuninzi bobungakanani benkumbulo enokutyiwa siscript (8 MB)

Kufuneka uyitshintshe ibe nantoni na oyifunayo. nalu ukhetho endilusebenzisayo:

max_execution_time = 300; Elona xesha liphezulu lokwenziwa kwescript ngasinye, kwimizuzwana max_input_time = 300; Elona xesha liphezulu iskripthi ngasinye sinokucazulula isicelo sedatha memory_limit = 5M; Ubuninzi bobungakanani benkumbulo enokutyiwa siscript (8 MB)

Ngoku khangela:

irejista_globals = Cimile

kwaye uyitshintshe ku:

register_globals = Vula

Phendla :

extension_dir = ". "

kwaye uyitshintshe ku:

extension_dir = "C:/PHP/izandiso"

ukuba ufake i-PHP kwi-C: ...

Phendla :

, IWindows
izandiso Nceda uqaphele ukuba inkxaso ye-MySQL ODBC ngoku yakhelwe ngaphakathi, ngoko ke akukho DLL zifunekayo kule nto.
kunye nokukhulula (cima; ngaphambili) ezi modyuli zilandelayo:

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

KULUNGILE! Ngoku masitshintshe useto lokukhangela lwe-SMTP (ilungele i-imeyile () uyayifuna!!!.)

[imeyile]; Kuba Win32 kuphela.

SMTP=
smtp_port = 25
; Kuba Win32
kuphela.; Thumela i-imeyile_ukusuka =

kwaye utshintshela ku:

[imeyile]; Kuba Win32 kuphela.
SMTP = mail.isp.org
smtp_port = 25
; Kuba Win32 kuphela.
Thumela i-imeyile_ukusuka = [imeyile ikhuselwe]_domain.org

ukuba awunayo iseva yemeyile okanye:

[imeyile]; Kuba Win32 kuphela.

SMTP = yendawo
smtp_port = 25
; Kuba Win32 kuphela.
Thumela i-imeyile_ukusuka = [imeyile ikhuselwe]_domain.org

ukuba uneseva yemeyile...

Gcina iifayile. Ngoku masigqibezele ukufakela PHP. khuphela zonke Dll iifayile ezivela C:/PHP/libraries kwi C: / Windows / Inkqubo32. ikopi C:/php/php4ts.dl l kwi C:/Windows/System32/ kunye nekopi php.ini ukusuka kwisiqulathi seefayili PHP kwiifestile kunye inkqubo32. Phinda Uqalele Apache. vula incwadana yokubhalela kwaye wongeze kwifayile:

<? PHP
phpinfo
();?>

gcina le fayile kwisilawulo seHTDOCS (C:/Apache/HTDOCS) Njani info.php kwaye uvule isikhangeli. kwibha yedilesi babhala:

HTTP://localhost/info.php

Kuya kufuneka ubone uqwalaselo lwe-PHP kwitafile. looong ifayile ingafakwa ngokuzithandela Zend Optimizer. Ndiyayisebenzisa... ayifuni sifundo. fakela iimodyuli zepere ze PHP, sebenzisa nje i-pear batch kwifolda yephp kwaye 2cofa ifayile ye-reg ukugqiba ukufakwa.

Yongeza izimvo