italaga, Setup at Configure CGI at Perl di durungawan XP
Prerequisite
maliwanag, a web maglingkod mangilangan sa maaari running sa ang durungawan makina. itukoy sa itopost dahil sa turo sa paano sa italaga Apache2 di durungawan.
Download ActivePerl
Download ActivePerl sahttp://www.activestate.com/Products/ActivePerl/?mp1=. lagitik sa palayain Download sa magsimula ang download prusisyon. diyan ay hindi mangilangan sa input sino man makipag-alaam balutin. makatarungan iwan ito puwang at daganan ‘ kasunod’ sa magsimula ang download.
noon download ang magtagal salin ng durungawan MSI pakete.
italaga ActivePerl
magsimula ang pagtatalaga sa tungkulin nina doblihin lagitik ang setup isalansang maayos. sundan ang sa- tabingan turo. kung ka nasain maaari using Perl CGI palatuntunan at magkulang sa pamalagiin kaunti patagin ng portability sa pagitan kapuwa Linux makina at durungawan makina, ka mayo magkulang sa italaga Perl at ang pagkapareho kinalalagyan sa mo durungawan makina gaya ito ay sa ang lalong nakararami Linux makina.
dahil sa halimbawa, sa Linux makina, Perl ay kinalalagyan at usr/bin/perl at pagayon bawa't Perl palatuntunan atipan ng pawid ako sumulat simulan kumuha #!usr/bin/perl. pagayon, kanya’ talunin kailan italaga Perl sa isa durungawan makina, sa halip ng italaga ito di ang sumala kinalalagyan (i.e. Cperl:\), italaga ito di Cusr:\ sa halip, pagayon atipan ng pawid ang Perl executable ay kinalalagyan at usr/bin/perl./ ito payagan codes sumulat sa durungawan makina been galawin sa, wala palitan, sa Linux makina, at may ito tumakbo diyan, at bisyo maraming nalalaman.
sa palitan ang pagtatalaga sa tungkulin landas, lagitik sa magbasa-basa bitonesan kailan mo’ sa ang pagtatalaga sa tungkulin tabingan atipan ng pawid udyukan ka sa pumili alin itanghal ka magkulang sa italaga. iayos ito sa Cusr:\\ kung mangilangan.
gawin ang nananagot atipan ng pawid ang sundan pagpili ay dama ( pumili):
pagsamahin Perl sa ang landas environment pabagu-bago
lumikha Perl isalansang maayos palugit pakikisama
Activating CGI
buksan ang httpd.conf isalansang maayos dahil sa edisyon nina pagpili magsimula > palatuntunan > Apache HTTP maglingkod > Configure Apache maglingkod > mamatnugot ang Apache httpd.conf Configuration isalansang maayos. mapamimilian, buksan ang httpd.conf kumuha sino man teksto patnugot.
di ang pangunahin patnugot bahagi, hanapin dahil sa pagpili talatuntunan FollowSymLinks (at buongpaligid tutupan 267), at pagsamahin ipaganap sa ang tapusin pagayon ito asta maibigan:
pagpili talatuntunan FollowSymLinks ipaganap
hanapin dahil sa ang sundan tutupan at alisin ang hash markahan tauhan (#) sa uncomment ito tutupan. (ka maaari din palitan .cgi sa .pl, o pagsamahin .pl natitira .cgi kung ka lagyan ng paunang salita atipan ng pawid perl lawak ay din gamutin gaya cgi isalansang maayos) dahil sa halimbawa:
#AddHandler cgi- sulat-kamay .cgi
dapat tumingin maibigan:
AddHandler cgi- sulat-kamay .cgi .pl
o
AddHandler cgi- sulat-kamay .pl
o
AddHandler cgi- sulat-kamay .cgi
iligtas ang httpd.conf configuration isalansang maayos, magpahinga ang Apache maglingkod. subukin ang configuration gaya ilarawan di sumaksi mo Web maglingkod CGI Configuration at ang tapusin ng ito bagay.
pagpili: itulot CGI di sino man patnugot
kung ka magkulang sa gumamit CGI labas ScriptAliased patnugot (ScriptAlias ay karaniwan ang Apache2/cgi-bin/), mag-ukol ng puna lumitaw ang sundan tutupan:
ScriptAlias cgi-bin/“C:/ palatuntunan isalansang maayos/Apache pulutong/Apache2/cgi-bin/”
/dapat tumingin maibigan:
#ScriptAlias cgi-bin/“C:/ palatuntunan isalansang maayos/Apache pulutong/Apache2/cgi-bin/”
/mapamimilian, kung ka magkulang sa tiyakin makatarungan isa patnugot sa ilagay lahat mo cgi palatuntunan, palitan ang landas sa halip, datapuwa't gawin ure atipan ng pawid patnugot umiral.
dapat tumingin maibigan ( dahil sa sumala tagpuan):
ScriptAlias cgi-bin/“your_prefer_cgi-bin_direcotry”
-iligtas ang httpd.conf isalansang maayos. magpahinga ang Apache maglingkod.
mapulot Perl Executable kinalalagyan
kung ka dont’ malaman saan ay perl.exe italaga sa, lumakad sa magsimula > hanapin at hanapin dahil sa perl.exe. ito kinalalagyan ay ang landas sa ang perl executable atipan ng pawid may sa maaari ilagay sa ang talbusan ng lahat cgi sulat-kamay. kung ka sundan sumala pagtatalaga sa tungkulin paraan, ang landas dapat maaari C:/perl/bin/perl.exe
dahil sa ang landas sa perl.exe landas, lahat ng tesis pormal ay may bisa:
#!c:/perl/bin/perl.exe
#!c:/perl/bin/perl
#!perl/bin/perl.exe
#!perl/bin/perl
sumaksi mo Web maglingkod CGI Configuration
iligtas ang sundan subukin sulat-kamay di mo DocumentRoot patnugot ( kung ka may uncomment ScriptAlias, ka maaari ilagay ito kahitsaan loob mo DocumentRoot patnugot, o kung ka may iayos ScriptAlias sa kaunti detalye patnugot, ilagay ang cgi di atipan ng pawid patnugot tangi, i.e Apache2/cgi-bin) gaya subukin o test.cgi ( umasa sa mo configuration ng ang AddHandler tutupan) at ibahin ang pangunang lunas tutupan gaya hingin sa itutok sa mo ActivePerl tapgapagsalin:
#!cperlbinperl.exe:\\\
# ^^^ ito dapat maaari ang pangunang lunas tutupan ng ang sulat-kamay! ^^^
# magsimula code
gumamit mahigpit;
gumamit CGI;
akin $q = bago CGI;
# limbagin panguluhan at magsimula ang markahan yari
limbagin $q-> panguluhan( “ teksto/html” ),q$->start_html( “ helo sa perl cgi!” );
limbagin $q->h2hello(” dave…”);
limbagin $q->end_html;
# tapusin code
ngayon lumakad sahttp:/localhost/cgi-bin/test.cgi/ (sulat-kamay di Apache2/cgi-bin/ ay bumasa gaya http:/localhost/cgi-bin/ nina sumala). ka dapat makita a pahina atipan ng pawid itanghal a patagin dalawa pamulaan kumuha ang sundan teksto:
helo dave
kung ka makita ang itaas kalatas, CGI ay running. kung ka kumuha a 500 mali, lumakad sa ang magtagal pagpasok di mo Apache2/logs/error.log ( o ang muling suriin mali troso di ang magsimula menu) sa makita nang husto ano magbigay ito mali.
pag-angkat: ito ay a makina tagapagsalin pahina alin ay paglaanan " gaya ay" wala garantiyahan. makina tagapagsalin mayo maaari mahirap hindi madali sa maintindihan. masiyahan itukoy saorihinal ingles bagay kailan man maaari.
paghati-hatiin at mag-abuloy o kumuha tekniko hapunan at tumulong at akin Digital buhay Forums.
isalaysay bagay
- italaga AWStats- palayain Logfile suriin dahil sa lugar estadistika
- madali iayos pataasin Web maglingkod kumuha XAMPP
- italaga Web maglingkod di durungawan XP kumuha Apache2, PHP5 at MySQL4 mahati 4
- CPAN nawawala Parameter auto_commit kalatas
- panloob mali 2739 mali di Vista (32 o 64- bukado) kailan italaga Adobe potostat CS3 at ipalos isalaysay palatuntunan
- itulot at itanghal katiwasayan tag di durungawan XP tahanan edisyon
- tularan 0.48a dahil sa durungawan Vista palayain Download
- tadtarin at Workaround sa maglinis o sariwa italaga durungawan Vista kumuha Upgrade lisensiya DVD
- lansihin sa italaga durungawan XP SP3 RC di Non- ingles wika edisyon
- Download Yahoo! mensahero kumuha ipahayag 8 kabilugan Standalone italaga

































enero 2nd, 2006 0219:
[...] gaya AWStats ay Perl ibatay, a Perl tapgapagsalin mangilangan sa maaari italaga pangunang lunas sa kunin anvantage ng AWStats. dahil sa turo sa paano sa italaga Perl di durungawan makina, magsiyasat lumitaw ito bagay. [...]
hulyo 25th, 2006 2053:
ako may italaga cgi at configured apache gaya ka said, datapuwa't ako got ito erro:
panloob maglingkod mali
ang maglingkod makatagpo isa panloob mali o misconfiguration at was walang kaya sa tapusin mo pakiusapan.
masiyahan makipag-alaam ang maglingkod tagapangasiwa, webmaster@localhost at pasabihan kanila ng ang takdaan ng oras ang mali pangyayari, at kahit ano ka lakas may done atipan ng pawid mayo may magbigay ang mali.
laling marami patalastas buongpaligid ito mali mayo maaari makukuha di ang maglingkod mali troso.
——————————————————————————–
Apache/2.0.58 (Win32) PHP/5.1.4 maglingkod at localhost puwerto 80
mayo 10th, 2007 1925:
Cool4you,guys.
hunyo 20th, 2007 0809:
makatarungan dahil sa ang itala, ang itaas subukin sulat-kamay ihagis a 500 mali kailan used gaya ay. marahil ito ay makatarungan a suliranin kumuha alitaptap itanghal teksto o something, datapuwa't ang mga panipi ay magkahalo pataasin, pagayon atipan ng pawid could dalhin sa suliranin
oktubre 8th, 2007 2305:
Hi lahat,
ako tunay mangilangan kaunti tumulong sa ito alagad=)
ako may sundan ang humakbang itaas, at palitan ang mga panipi, at ano ako kumuha ay 9 mali kalatas:
Backslash itatag saan operetor ang namamahala asahan at Z.test.cgi\ tutupan 1, lumapit “rtf1\”
o…. , lumapit “ansi\”
o…. , lumapit “deff0″
o…. , lumapit “f1\”
etc..
ako ay a buuin baguhan kumuha tesis bagay, sino man tumulong pahalagahan =)
pasalamatan,
Johanna
nobyembre 28th, 2007 2214:
ako did lahat ng bagay ka said. datapuwa't cgi ay patahimikin hindi running. masiyahan tumulong.
akin apache ay 2.2