View Full Version : Köra lokalt på en maskin med Windows 98
Finns det något program (webserver) för att kunna köra cgi (-skript) lokalt på en maskin med Windows 98?
Var isf hittar jag det programmet?
------------------
/Sammy Swärd
Apache web server ............
BwA
Rödalacket
2000-05-20, 09:40
Ladda ner Sambar server så kan du köra dina script lokalt på din maskin. http://evreka.passagen.se/query?kl=&what=web&q=%22Tod+Sambar%22
PWS, följer med Windows 98
------------------
/mvh Swey
Wadde Hadde Dudde Da
Programmera Php (http://php.swebase.com/) (snart)
swey@tjohoo.se
Tack för era svar... Samba ska jag ta mig en titt på och Apache? finns den för att köra på Windows? Det låter det!
PWS? Är inte PWS bara till för ASP?
------------------
/Sammy Swärd
Visst, men med registerhack kan man konfiguera det för Perl.
------------------
/mvh Swey
Wadde Hadde Dudde Da
Programmera Php (http://php.swebase.com/) (snart)
swey@tjohoo.se
sgtpepper
2000-05-20, 19:43
Det går att köra t.ex Perl med PWS fast det kan vara lite knivigt att få det att fungera, då är nog sambar som Rödalacket tipsade om enklare.
Apache funkar bra på Windows 98. Du hittar den på www.apache.org (http://www.apache.org)
Kolla även in Tucows lista med Win95/98 servrar på http://tucows.archive.sunet.se/httpserver95.html
------------------
per@svanstrom.nu
www.svanstrom.nu (http://www.svanstrom.nu)
mikael_a
2000-05-22, 08:07
det är endast en rad i registret man behöver ändra så fungerar perl i pws.
fast jag håller med, om man inte har sysskat så mycket i registret är det lite krångligt.
Eftersom jag redan har PWS installerat så skulle det vara kanon om någon berättar/skriver hur man gör för att få CGI/Perl att fungera tillsammans med PWS.
Kanske att någon vet en länk till en utförlig guide/instruktion?
Skulle underlätta mycket eftersom ASP inte gick att köra med Apache (utan ChiliASP). (Har ej testat Sambar ännu!)
------------------
/Sammy Swärd
mikael_a
2000-05-22, 12:44
har det uppskrivet i datorn hemma, kan återkomma med det senare.
om ingen annan hinner före :)
------------------
Micke & Annas Sajt (http://www.micke-anna.nu)
micke@micke-anna.nu
Vore jättebussigt om du kunde ordna fram det Mikael (Micke?).
Skicka det gärna också via mail till mig? :-)
<email>sammy@telia.com</email>
------------------
/Sammy Swärd
mikael_a
2000-05-23, 07:24
skall göra så, glömde bort det igår.
ursäkta.
------------------
Micke & Annas Sajt (http://www.micke-anna.nu)
micke@micke-anna.nu
mikael_a
2000-05-23, 07:38
starta upp regedit.
gå till:
HKEY_LOCAL_SYSTEM ''system\CurrentControlSet\Services\W3SVC\Parameters\Script Map''
och lägg till .pl och vilket prg som skall starta denna fil tex. c:\bin\perl.exe%s %s
nu kan du lägga alla cgi/perl skripten i katalogen "scripts" och köra.
du måste starta om först.
hoppas du förstod vad jag menade, annars kan du läsa mer på:
http://www.activestate.com/ActivePerl/docs/index.html
fick länken av sgtpepper.
------------------
Micke & Annas Sajt (http://www.micke-anna.nu)
micke@micke-anna.nu
Tack Mikael! ;)
Med 'scripts'-katalogen menar du typ "c:\inetpub\scripts\" då eller?
Inte i "c:\inetpub\wwwroot\cgi-bin\"?
Jag undrar också om jag gjorde rätt när jag lade till .pl i registret?
Jag letade mig till det du skrev och där skapade jag en ny (.pl) och på värde där skrev jag sökvägen som du angav... Stämmer det?
------------------
/Sammy Swärd
mikael_a
2000-05-23, 11:19
jo jag menade c:\inetpub\scripts\
du kan lägga den under cgi-bin men måste nog då lägga till katalogen i pws.
jupz, det var riktigt. gör ett enkelt perl skript och testa att starta den via http://localhost/
------------------
Micke & Annas Sajt (http://www.micke-anna.nu)
micke@micke-anna.nu
Jag sprang på en enkel installations guide för perl/apache/php/mySQL på en win98 maskin.
Ni finner den här (http://www.phpbuilder.com/columns/boutwell19991212.php3)
------------------
woodi
Svenska FF1 (http://www.johan-skog.nu/ff1)
www.johan-skog.nu (http://www.johan-skog.nu)
När jag försöker köra ett cgi-script får jag detta meddelande efter att jag gjort som ni sagt här ovan:
Det går inte att #EXEC 'random.cgi' pga avsaknad av EXECUTE-behörigheter
Varför?
------------------
/Sammy Swärd
mikael_a
2000-05-25, 07:20
har du kollat att du har "kör, läs, skriv" rättigheter i den katalog cgi-skriptet ligger i?
ställs annars in i pws.
------------------
Micke & Annas Sajt (http://www.micke-anna.nu)
micke@micke-anna.nu
har du kollat att du har "kör, läs, skriv" rättigheter i den katalog cgi-skriptet ligger i?
Det finns inga sådana rättigheter i Win98.
Problemet för dig ligger troligen i SSI komandot. Prova att göra ett enkelt perl script och kör det direkt, du kan använda counter.cgi som finns här http://cgi.webforum.nu/wf/Forum14/HTML/000046.html om det funkar så funkar perl, då är det bara att ta tag i nästa problem SSI :)
mikael_a
2000-05-25, 09:30
men om man väljer egendskaper för en katalog i pws, så finns det tre kryssrutor. "läs", "skriv", "kör" vad är dessa till för då?
------------------
Micke & Annas Sajt (http://www.micke-anna.nu)
micke@micke-anna.nu
Nej tyvärr så fungerade inte det heller!
Fick meddelandet:
Det gick inte att köra skriptet /cgi-bin/counter.cgi: Win32 Felkod = 16389
Testade också att döpa om filen till counter.pl men då får jag samma meddelande?
Ska '#!/usr/bin/perl' i koden vara en annan kanske?
------------------
/Sammy Swärd
Rödalacket
2000-05-25, 11:19
Det verkar som om det skulle vara enklare att ladda hem Sambar och köra med det istället....;)
eller så köper du en gammal, eller om du har, en 486 och lägger in Linux i den och kör den som en webbserver lokalt hemma. Funkar alldeles utmärkt.
mikael_a
2000-05-25, 11:25
testa med ett perl-skript du vet fungerar...
------------------
Micke & Annas Sajt (http://www.micke-anna.nu)
micke@micke-anna.nu
Rödalacket:
Sambar? Vad stöder det programmet? ASP? CGI? SSI? mer?
Mikael:
Hängde inte med på ditt sista inlägg?
------------------
/Sammy Swärd
mikael_a
2000-05-25, 14:41
testa med ett cgi/perl skript som du vet fungerar... det kan ju vara fel på ditt, eller?
annars vet jag tyvärr inte, jag är som sagt var inte någon hajare på perl
------------------
Micke & Annas Sajt (http://www.micke-anna.nu)
micke@micke-anna.nu
Har testat ett antal olika script men med samma resultat så det verkar inte vara scripten det är fel på utan något med PWS'n som inte stämmer?
------------------
/Sammy Swärd
Sambar har stöd för delar av SSI, inte allt sist jag kollade på det. Vidare så har sambar perl med vid instalationen. Dock kan du inte körea PHP eller ASP mha av Sambar (kunde inte i 4,2 iaf)
När det gäller denna rad Ska '#!/usr/bin/perl' i koden vara en annan kanske? så verkar den inte stämma. Prova med att sätta den till #!perl eller till den fullständiga sökvägen till perl, dvs c:\minsökväg\perl.exe
mikael_a
2000-05-26, 10:26
följande hittade jag på microsofts hemsida (www.microsoft.com) artikel:
"FP2000: Using Perl with Microsoft Personal Web Server on Windows 95/98"
artikel id: Article ID: Q231998
SUMMARY
The third-party products discussed in this article are manufactured by vendors independent of Microsoft; we make no warranty, implied or otherwise, regarding these products' performance or reliability.
The following article describes setting up Microsoft Personal Web Server to utilize the Windows version of Perl. This will allow you to run Perl scripts on the Microsoft Personal Web Server.
The third-party products discussed in this article are manufactured by vendors independent of Microsoft; we make no warranty, implied or otherwise, regarding these products' performance or reliability.
This article also includes a sample Perl script that can be used to test the Perl engine on your computer.
MORE INFORMATION
WARNING: Using Registry Editor incorrectly can cause serious problems that may require you to reinstall your operating system. Microsoft cannot guarantee that problems resulting from the incorrect use of Registry Editor can be solved. Use Registry Editor at your own risk.
For information about how to edit the registry, view the "Changing Keys and Values" Help topic in Registry Editor (Regedit.exe) or the "Add and Delete Information in the Registry" and "Edit Registry Data" Help topics in Regedt32.exe. Note that you should back up the registry before you edit it. If you are running Windows NT or Windows 2000, you should also update your Emergency Repair Disk (ERD).
How to configure the Microsoft Personal Web Server to use Perl
For security reasons, you do not want perl.exe to exist in any directory that can be browsed from other computers. With a script mapping in the registry, you can place the Perl.exe outside of the normal directory structure and avoid such security risks.
On the Start menu, click Run.
In the Open box, type "Regedit" without the quotation marks and click OK.
Open the following registry key:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC \Parameters\ScriptMap
On the Edit menu, point to New, and click String Value.
Name the value .pl and press Enter.
Select .pl, and click Modify on the Edit menu.
In the Value Data box, <the full path to perl.exe>\perl.exe %s %s
NOTE: The "%s %s" is case sensitive. (e.g. "%S %S" will not work).
Close the Registry Editor, and restart your computer.
How to create Perl script to test with
Create a file with Notepad, and type the following lines of code. Save the file as testing.pl in a folder in your web. Make sure this folder is marked executable.
In Notepad, type the following:
print "HTTP/1.0 200 OK\n";
print "Content-Type: text/html\n\n";
print "<HTML>\n";
print "<HEAD>\n";
print "<TITLE>Perl Test Page</TITLE>\n";
print "</HEAD>\n";
print "<BODY>\n";
print "<H3>This is a test to see if Perl is Working</H3>\n";
print "<P>\n";
print "<H5>If you can see this, Perl is properly configured</H5>\n";
print "</BODY>\n";
print "</HTML>\n";
How to test the script
To test the script, simply browse to the Perl script in Internet Explorer. For example, if you placed the testing.pl file in a folder named cgi-bin in your root web, you would type the following in the Internet Explorer address bar: http://localhost/cgi-bin/testing.pl
det är den artikeln jag följde, och det fungerar kanon hos mig. har pws installerat på en win98 maskin, kör både aspupload och jmail och perl...
------------------
Micke & Annas Sajt (http://www.micke-anna.nu)
micke@micke-anna.nu
vBulletin® v3.8.6, Copyright ©2000-2013, Jelsoft Enterprises Ltd.