Technisch vraagje
Zwelgje - Op mijn laptop draait Windows XP met IIS 6.0. Van de week Perl gedownload, zodat ik lokaal aan de slag kan met MovableType. Ff uitproberen. Perl draait, ik kan allerlei .pl files executeren op mijn localhost. Bij het aanroepen van .cgi files gaat het echter fout, ik krijg een HTTP 500 Internal Server Error voor mijn oren. Het lijkt erop alsof ik op mijn virtuele directorie een executable path moet aangeven naar een .cgi file. Hier komt mijn vraag. Wat moet het executable path zijn? Welke file executeert .cgi scripts. Of zit ik totaal fout, wat moet ik dan doen?
Oh ja, ik ben Administrator en de virtuele directory waarin mijn cgi scripts staan, heeft executie rechten. ps. Mocht iemand het weten, voeg me Ff toe aan MSN (zwelgje@jaggle.nl) en wals me er Ff doorheen. THX.
UPDATE 04/05/2004 20:45. Het werkt! Haleluja. Thx 2 Attic in de comments. Nu nog een database foutje, maar daar kom ik wel uit.











DIT VINDEN JULLIE ERVAN
Je kan ook phpdev installeren. Die ondersteunt ook Perl. Misschien lukt het dan wel.
http://www.firepages.com.au/
Als de .cgi files gewoon perl scripts zijn, dan moeten ze worden uitgevoerd door perl.exe.
Op een site die ik beheer voor een klant hebben we .pl files, die door perl worden uitgevoerd, en dat werkt op die manier prima...
I had the same problem 2 weeks ago. I solved it by intalling debian ;-). but I still want to know how to get movabletype working on IIS. my dutch is very, very bad. but it seems to that attic has an answer. can somebody please translate attic's answer into english?
euhhh....weet Ma Tokkie hier geen antwoord op?
"Op een site die ik beheer voor een klant hebben we .pl files, die door perl worden uitgevoerd, en dat werkt op die manier prima..."
=
" At a site that I maintain for a client we have .pl files, that are being executed by by Perl, and it works fine that way...
@Peter. Set the execution path to the .cgi files to the same path that has been user fot the .pl extension in IIS.
@Zwelgje: uit je antwoord begrijp ik dat het gelukt is?
@Attic. Het werkt inderdaad. De .cgi wordt door IIS geexecuteerd. Nu nog een database fout. 'Got an error: Unsupported driver MT::ObjectDriver::DBI::mysql: Can't locate DBI.pm in @INC (@INC contains: c:inetpubwwwrootmtextlib c:inetpubwwwrootmtlib C:/Perl/lib C:/Perl/site/lib .) at c:inetpubwwwrootmtlib/MT/ObjectDriver/DBI.pm line 9. BEGIN failed--compilation aborted at c:inetpubwwwrootmtlib/MT/ObjectDriver/DBI.pm line 9. Compilation failed in require at c:inetpubwwwrootmtlib/MT/ObjectDriver/DBI/mysql.pm line 9. BEGIN failed--compilation aborted at c:inetpubwwwrootmtlib/MT/ObjectDriver/DBI/mysql.pm line 9. Compilation failed in require at (eval 3) line 1. BEGIN failed--compilation aborted at (eval 3) line 1. '
Betekent dit dat je van Pivot afstapt? Zo ja, waarin is Movabletype dan beter in jouw ogen dan Pivot? Ik kon zelf weinig verschil vinden in de twee, behalve dat Movabletype een stukje uitgebreider was, wat waarschijnlijk komt doordat het al een stuk langer bestaat en de meeste bugs er onderhand uit zijn. Alleen was Pivot een stuk makkelijker qua installatie (das waarom ik ff snel voor Pivot gegaan ben, aangezien het toch doet wat ik wil) :-)
Ik denk dat men btw weinig heeft aan je foutmeldingen zonder de daarbij behorende code in de bestanden, aangezien er verwezen wordt naar fouten op bepaalde regelnummers in die .pm-bestanden... toch?
@Baz. MT of Pivot. Is nog niet duidelijk. Grote voordeel van MT is momenteel dat er een database onderzit. Daar kan ik persoonlijk iets meer mee, dan met het formaat waarin de files van Pivot worden opgeslagen. Maar alles heeft ze voor en nadelen. Ik laat het je weten.
@Zwelgje: Top! Ben benieuwd.
Ik weet dat Movabletype omgezet kan worden in Pivot, maar of dat andersom mogelijk is weet ik niet. In iedergeval heeft Pivot er een mogelijkheid voor, weet niet hoe dat met MT zit...
jaja MT heh... daar doe ik altijd mn boodschappen :-)
@Zwelgje: het lijkt erop dat je de DBI module niet geinstalleerd hebt. Start PPM even op (Dosbox openen: dan "PPM" als commando (zonder quotes...) en enter). Je komt dan in de Perl interactive shell terecht. Doe hier het commando "query". Je krijgt dan te zien welke packages geinstalleerd zijn.
Als daar DBI niet tussen staat, gebruik het commando "install DBI" om hem te installeren. Meer info over beschikbare packages kun je ophalen met "search". Waarschijnlijk moet je ook nog de CGI package en de DBD-mysql downloaden (die laatste is de DB-driver voor Perl).
Wel zorgen dat je een connectie met internet hebt...
Succes! Ik check later op de dag nog wel even...
@Attic. Bij uitvoeren commando "query", krijg ik "No query result sets --- provide a query term". Duh. Heb vervolgens Install DBI, Install CGI en Install DBD gedaan. MT werkt als een tierelier! THX BIG TIME.
Graag gedaan! Ben blij dat het nu werkt...
Waar kan de rekening naar toe? ;)
V.w.b. die query: misschien heb je een andere versie dan die ik hier gebruik. Als je in de PPM het commando HELP intoetst krijg je wat meer info over hoe je dat commando moet gebruiken...
Word lid! of Login