Gosod Apache, PHP, MySQL, Perl ar Windows

Gadewch i ni ddechrau gyda gosod Apache (Gweinydd HTTP). Gallwch chi lawrlwytho Apache gosodiadau ar www.apache.org lawrlwythwch y fersiwn rydych chi'n ei hoffi, rwy'n argymell fersiwn 2.  Dyma ddolen iddo.

Ar gyfer llwytho i lawr yn gyflymach, ymweld.
Ar ôl lawrlwytho'r ffeil .msi gosodwr (), ei redeg. Dewin gosod nesaf, nesaf, gan orffen "gwaith"...

Bydd y gosodwr yn gofyn ychydig o fanylion i chi fel enw  gweinydd eich un chi, cyfeiriad eich gweinydd a chyfeiriad e-bost gweinyddwr. os oes gennych enw parth neu enw gwesteiwr, rhowch y wybodaeth fel hyn:

Enw gweinydd: eich_domain.org
Cyfeiriad gweinydd: www.your-domain.org

E-bost Gweinyddol: Mae'r cyfeiriad e-bost hwn yn cael ei warchod rhag spam bots. Rhaid bod JavaScript wedi'i alluogi i'w weld.

os nad oes gennych un, dylech gael un mewn cyfeiriad rhad ac am ddim:

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

Gwirio opsiwn 'yn rhedeg fel gwasanaeth i bob defnyddiwr ar borthladd 8080 "a gwasgwch y botwm Pellach, Gorffeni gwblhau'r gosodiad. Tip: Ei osod ar ddisg C: (mae'n creu ffolder ar ei gyfer, peidiwch â phoeni) i wneud yn siŵr eich bod yn ei osod yn haws. Os ydych chi wedi gorffen, agorwch eich porwr ac ysgrifennwch yn y bar cyfeiriad:

HTTP://localhost/
Os gwelwch "Tudalen Brawf ar gyfer Gosod Apache", mae popeth yn gweithio.

Gosod PHP:

Gadewch i ni osod PHP. lawrlwytho archifau o www.php.net. Dyma'r cyswllt uniongyrchol i Fersiwn 4.3.9:

Gwnewch yn siŵr eich bod yn lawrlwytho'r archif a pheidio â'i osod. OK! ar ôl ei lawrlwytho, dadbacio'r archif i mewn C:/PHP (mae hyn er mwyn symleiddio'r llwybr). Nawr agorwch C:/apache/conf/httpd.conf a chwiliwch am y llinell hon:

#LoadModule Ssl_module modules/mod_ssl.so

o dan y llinell hon, ychwanegwch hwn:

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

Nawr chwiliwch ar hyd y llinell hon:

<Cyfeiriadur "C:/apache2/HTDOCS">
Newid Nawr:

Mynegeion Opsiynau FollowSymLinks
#
Mae # AllowOverride yn rheoli pa gyfarwyddebau y gellir eu gosod yn y ffeil .htaccess.
# Ni all hyn fod yn "Pawb", "Dim", nac yn unrhyw gyfuniad o'r allweddeiriau:
# Terfyn AuthConfig Dewisiadau FileInfo
#
AllowOverride Dim

yn:

Mynegeion Opsiynau Yn cynnwys FollowSymLinks MultiViews ExecCGI
#
Mae # AllowOverride yn rheoli pa gyfarwyddebau y gellir eu gosod yn y ffeil .htaccess.
# Ni all hyn fod yn "Pawb", "Dim", nac yn unrhyw gyfuniad o eiriau allweddol:
# Terfyn AuthConfig Dewisiadau FileInfo
#
AllowOverride All

Bydd hyn yn caniatáu..htaccess cefnogaeth ar eich gweinydd a gwnewch yn siŵr eich bod chi'n gallu gweld cynnwys y ffolder heb ei dderbyn 403 Forbidden gwallau.

Nawr chwiliwch:

DirectoryIndex index.html index.var.html
a'i newid i:

DirectoryIndex index.html index.php

Arbedwch y ffeil ac ailgychwyn Apache. (gallwch ei ailgychwyn trwy glicio ailgychwyn gweinydd Apache llwybr byr dewislen Cychwyn neu yn ysgrifenedig:

Glanhau Apache ailgychwyn

yn y ffenestr gorchymyn prydlon. Iawn!

gennych PHP yn gweithio i'ch gweinydd. Nawr gadewch i ni ei sefydlu PHP a gwnewch yn siŵr ei fod yn gweithio mewn gwirionedd! Agored C:/php/php.ini (php.ini-distance wedi'i ailenwi) a chwiliwch am yr eitem hon:

max_execution_time = 60; Uchafswm amser gweithredu ar gyfer pob sgript, mewn eiliadau max_input_time = 60; Yr amser mwyaf y gall pob sgript ddosrannu cais data memory_limit = 5M; Uchafswm y cof y gall y sgript ei ddefnyddio (8 MB)

Mae'n rhaid i chi ei newid i beth bynnag y dymunwch. dyma'r opsiwn dwi'n ei ddefnyddio:

max_execution_time = 300; Uchafswm amser gweithredu ar gyfer pob sgript, mewn eiliadau max_input_time = 300; Yr amser mwyaf y gall pob sgript ddosrannu cais data memory_limit = 5M; Uchafswm y cof y gall y sgript ei ddefnyddio (8 MB)

Nawr chwiliwch:

register_globals = Wedi'i ddiffodd

a'i newid i:

register_globals = Ymlaen

Chwilio:

estyniad_dir = ". "

a'i newid i:

extension_dir = "C:/PHP/estyniadau"

os gwnaethoch chi osod PHP yn C: ...

Chwilio:

, Windows
estyniadau; Sylwch fod cefnogaeth MySQL ODBC bellach wedi'i ymgorffori, felly nid oes angen unrhyw DLLs ar gyfer hyn.
a dadwneud (dilëwch; blaen) y modiwlau canlynol:

estyniad=php_bz2.dll
estyniad=php_db.dll
estyniad=php_gd2.dll
estyniad=php_java.dll
estyniad=php_msql.dll
estyniad=php_pdf.dll
estyniad=php_pgsql.dll
estyniad=php_sockets.dll

IAWN! Nawr, gadewch i ni newid y gosodiadau Chwilio SMTP (mae'n dda i chi post () mae ei angen arnoch !!!.)

[post]; Ar gyfer Win32 yn unig.

SMTP=
smtp_port = 25
; Ar gyfer Win32
yn unig.; Sendmail_from =

a newidiadau i:

[post]; Ar gyfer Win32 yn unig.
SMTP = mail.isp.org
smtp_port = 25
; Ar gyfer Win32 yn unig.
Sendmail_from = [e-bost wedi'i warchod]_domain.org

os nad oes gennych weinydd post neu:

[post]; Ar gyfer Win32 yn unig.

SMTP = lleol
smtp_port = 25
; Ar gyfer Win32 yn unig.
Sendmail_from = [e-bost wedi'i warchod]_domain.org

os oes gennych weinydd post...

Arbedwch y ffeiliau. Nawr, gadewch i ni gwblhau'r gosodiad PHP. copi i gyd Dll ffeiliau o C:/PHP/llyfrgelloedd yn mewn C: / Windows / System32. copi C:/php/php4ts.dl l mewn C:/Windows/System32/ a chopi php.ini o'r ffolder PHP yn y ffenestri a system32. Ail-ddechrau Apache. agor llyfr nodiadau ac ychwanegu at y ffeil:

<? PHP
phpinfo
();?>

cadw'r ffeil hon yn y ffolder HTDOCS (C:/Apache/HTDOCS) Sut info.php ac agorwch y porwr. yn y bar cyfeiriad maen nhw'n ysgrifennu:

HTTP://localhost/info.php

Dylech weld y ffurfwedd PHP yn y tabl. gellir gosod ffeil looong yn ddewisol Optimizer Zend. Rwy'n ei ddefnyddio ... nid oes angen tiwtorial arno. gosod modiwlau gellyg ar gyfer PHP, dim ond rhedeg ewch swp gellyg o'r ffolder php a 2cliciwch y ffeil reg i orffen y gosodiad

Ychwanegu sylw