Ukufaka i-Apache, PHP, MySQL, Perl ku-Windows

Ake siqale ngokufaka Apache (Iseva ye-HTTP). Ungalanda I-Apache ukufakwa kuvuliwe www.apache.org landa inguqulo oyithandayo, ngincoma inguqulo 2.  Nasi isixhumanisi sakho.

Ukuze ulande ngokushesha, vakashela.
Ngemva kokulanda ifayela .msi isifaki(), sigijime. Iwizadi yokufaka ngokulandelayo, ngokulandelayo, iqeda "umsebenzi"...

Isifaki sizokubuza imininingwane embalwa njengegama  iseva elakho, ikheli leseva yakho kanye nekheli le-imeyili lomlawuli. uma unegama lesizinda noma igama lomethuleli, faka imininingwane efana nalena:

Igama leseva: your_domain.org
Ikheli leseva: www.your-domain.org

I-imeyili yomlawuli: Leli kheli le-imeyili livikelwe kuma-spambots. Kufanele ube ne-JavaScript enikwe amandla ukuze uyibuke.

uma ungenayo, kufanele ulithole ekhelini lamahhala:

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

Hlola inketho 'isebenza njengesevisi yabo bonke abasebenzisi ku-port 8080 "bese ucindezela inkinobho Isikhathi esilandelayo, Kwenziweukuqedela ukufakwa. Ithiphu: Yifake kudiski C: (yakha ifolda yayo, ungakhathazeki) ukuze uqiniseke ukuthi uyiyisetha kalula. Uma usuqedile, vula isiphequluli sakho bese ubhala kubha yekheli:

HTTP://localhost/
Uma ubona"Ikhasi Lokuhlola Lokufakwa Kwe-Apache", konke kuyasebenza.

Ukufakwa kwe-PHP:

Masifake PHP. landa izingobo zomlando kusuka www.php.net. Nasi isixhumanisi esiqondile esiya Inguqulo 4.3.9:

Qiniseka ukuthi ulanda ingobo yomlando futhi awuyifaki. Kulungile! ngemva kokuyilanda, khipha ingobo yomlando kuyo C:/PHP (lokhu ukwenza indlela ibe lula). Manje vula i-C:/apache/conf/httpd.conf bese usesha lo mugqa:

#LoadModule Ssl_module modules/mod_ssl.so

ngezansi kwalo mugqa, engeza lokhu:

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

Manje sesha ngalo mugqa:

<Uhlu lwemibhalo "C:/apache2/HTDOCS">
Manje Shintsha:

Izinketho Izikhombo I-FollowSymLinks
#
I- # AllowOverride ilawula ukuthi yiziphi iziqondiso ezingafakwa kufayela elithi .htaccess.
# Lokhu akukwazi ukuba "Konke", "Akukho", noma iyiphi inhlanganisela yamagama angukhiye:
# Izinketho ze-FileInfo AuthConfig Limit
#
I-permOverride Ayikho

ku:

Izikhombo zezinketho zibandakanya i-FollowSymLinks MultiViews ExecCGI
#
I- # AllowOverride ilawula ukuthi yiziphi iziqondiso ezingafakwa kufayela elithi .htaccess.
# Lokhu akukwazi ukuba "Konke", "Akukho", noma iyiphi inhlanganisela yamagama angukhiye:
# Izinketho ze-FileInfo AuthConfig Limit
#
VumelaI-AllOverride Konke

Lokhu kuzovumela.i-htaccess ukwesekwa kuseva yakho futhi uqiniseke ukuthi uyakwazi ukubona okuqukethwe kwefolda ngaphandle kokwamukela I-403 ayivumelekile amaphutha.

Manje sesha:

DirectoryIndex index.html index.var.html
bese uyishintshela ku:

DirectoryIndex index.html index.php

Londoloza ifayela bese uqalisa kabusha Apache. (ungayiqala kabusha ngokuchofoza qala kabusha iseva Apache isinqamuleli semenyu Qala noma ngokubhala:

Hlanza kabusha i-Apache

efasiteleni lomyalo womyalo. I-ОК!

unayo PHP isebenzela iseva yakho. Manje asiyimise PHP futhi uqiniseke ukuthi iyasebenza ngempela! Vula C:/php/php.ini (php.ini-distance iqanjwe kabusha) bese usesha le nto:

isikhathi_esikhulukazi = 60; Umkhawulo wesikhathi sokwenza sombhalo ngamunye, ngamasekhondi max_input_time = 60; Isikhathi esiphezulu iskripthi ngasinye singahlaziya isicelo sedatha memory_limit = 5M; Inani eliphakeme lememori umbhalo ongalisebenzisa (8 MB)

Kufanele uyiguqule ibe yinoma yini oyifunayo. nansi inketho engiyisebenzisayo:

isikhathi_esikhulukazi = 300; Umkhawulo wesikhathi sokwenza sombhalo ngamunye, ngamasekhondi max_input_time = 300; Isikhathi esiphezulu iskripthi ngasinye singahlaziya isicelo sedatha memory_limit = 5M; Inani eliphakeme lememori umbhalo ongalisebenzisa (8 MB)

Manje sesha:

irejista_globals = Valiwe

bese uyishintshela ku:

register_globals = Vuliwe

Sesha :

extension_dir = ". "

bese uyishintshela ku:

extension_dir = "C:/PHP/izandiso"

uma ufake i-PHP ku-C: ...

Sesha :

, IWindows
izandiso; Sicela uqaphele ukuthi ukusekelwa kwe-MySQL ODBC manje sekwakhelwe ngaphakathi, ngakho awekho ama-DLL adingekayo kulokhu.
futhi ukhiphe (susa; ngaphambili) amamojula alandelayo:

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! Manje ake siguqule izilungiselelo Zosesho lwe-SMTP (ilungele i-imeyili() oyidingayo!!!.)

[imeyili]; OkwaWin32 kuphela.

I-SMTP=
smtp_port = 25
; Ukuze Win32
kuphela.; Sendmail_from =

futhi ishintshela ku-:

[imeyili]; OkwaWin32 kuphela.
SMTP = mail.isp.org
smtp_port = 25
; OkwaWin32 kuphela.
Sendmail_from = [i-imeyili ivikelwe]_domain.org

uma ungenayo iseva yemeyili noma:

[imeyili]; OkwaWin32 kuphela.

I-SMTP = yendawo
smtp_port = 25
; OkwaWin32 kuphela.
Sendmail_from = [i-imeyili ivikelwe]_domain.org

uma uneseva yemeyili...

Londoloza amafayela. Manje ake siqedele ukufaka PHP. kopisha konke I-DLL amafayela avela C:/PHP/libraries phakathi C: / Windows / System32. kopisha C:/php/php4ts.dl l nge C:/Windows/System32/ futhi ikhophi php.ini kusuka kufolda PHP emafasiteleni kanye system32. Qala kabusha Apache. vula incwajana bese wengeza efayeleni:

<? PHP
phpinfo
();?>

gcina leli fayela kufolda ye-HTDOCS (C:/Apache/HTDOCS) Kanjani info.php bese uvule isiphequluli. kubha yamakheli babhala:

HTTP://localhost/info.php

Kufanele ubone ukucushwa kwe-PHP etafuleni. looong ifayela lingafakwa ngokuzikhethela I-Zend Optimizer. Ngiyayisebenzisa... ayidingi okokufundisa. ufake amamojula eliphakathi kwe PHP, vele ugijime i-pear batch kusuka kufolda ye-php bese uchofoza 2 ifayela le-reg ukuze uqedele ukufakwa.

Engeza amazwana