Avatar billede lirekassemanden Nybegynder
26. februar 2003 - 08:41 Der er 10 kommentarer og
1 løsning

Apache::ASP

Hej,

Jeg har en mindre webserver som kører Apache, php4 og MySQL. Nu vil jeg gerne kunne bruge den til mindre ASP-scripts, og jeg fik derfor oplyst at jeg kunne finde noget om det på www.apache-asp.org, så der fandt jeg en pakke jeg skulle installere:
#apt-get install libapache-asp-perl
Nu ved jeg bare ikke helt hvordan jeg skal sætte det på i min httpd.conf, for der skal vel ændres noget, sådan at apache ved at .asp er ASP-scripts. Hvordan skriver jeg det i httpd.conf? og hvor skal det skrives?

Se min httpd.conf her: http://4bp.dk/httpd.conf
Avatar billede jalle Nybegynder
26. februar 2003 - 09:22 #1
<Files ~ (\.asp)>   
  SetHandler  perl-script
  PerlModule  Apache::ASP
  PerlHandler Apache::ASP
  PerlSetVar  Global .
  PerlSetVar  StateDir /tmp/asp
</Files>

Burde du bare sætte ind i din httpd.conf-fil og genstarte apache ifølge apache-asp.org
Avatar billede lirekassemanden Nybegynder
26. februar 2003 - 10:03 #2
Hvilket ggiver følgende fejl:
Reloading apache modulesSyntax error on line 433 of /etc/apache/httpd.conf:
Invalid command 'PerlModule', perhaps mis-spelled or defined by a module not included in the server configuration
failed
Avatar billede jalle Nybegynder
26. februar 2003 - 11:21 #3
Denne linie skal du fjerne #
LoadModule perl_module /usr/lib/apache/1.3/mod_perl.so

Derudover skal du checke at du har perl installeret.

Og så kan du ændre ovenstående til:
<IfModule mod_perl.c>
    <Files ~ (\.asp)>   
  SetHandler  perl-script
  PerlModule  Apache::ASP
  PerlHandler Apache::ASP
  PerlSetVar  Global .
  PerlSetVar  StateDir /tmp/asp
</Files>
</IfModule>
Avatar billede lirekassemanden Nybegynder
26. februar 2003 - 11:50 #4
Hmm... Nu kan jeg starte Apache uden fejl, men den vil stadig ikke arbejde med .asp-filer.. jeg ser bare indholdet af filen (http://4bp.dk/asp/index.asp)
Avatar billede jalle Nybegynder
26. februar 2003 - 12:08 #5
Så er det fordi at du ikke har perl installeret eller includeret i httpd.conf.
Du skal have en linie som hedder noget ligende:

AddModule mod_perl.c i httpd.conf
Avatar billede Noone Nybegynder
26. februar 2003 - 12:23 #6
lirekassemanden > Hvad står der i error loggen?
Avatar billede lirekassemanden Nybegynder
26. februar 2003 - 12:56 #7
prøv lige at se http://4bp.dk/asp/index.asp nu.. du er der da helt kage i den :(
Avatar billede jalle Nybegynder
26. februar 2003 - 19:26 #8
Det ser ud til at du har fået perl includeret i apache nu, men der kan enten være fejl på den måde du har oploadet index.asp på - skal vistnok være binary metode. Ellers prøv at oprette en testfil direkte fra serveren og se om du kan komme i kontakt med den.
Avatar billede lirekassemanden Nybegynder
27. februar 2003 - 09:17 #9
index.asp er oprettet på serveren. Jeg har bare skrevet koden:

<%
Response.Write "<h1>Hello World!</h1>"
%>

Så det er ikke fordi den er overført forkert.
Avatar billede Noone Nybegynder
27. februar 2003 - 14:03 #10
Kig i apaches error log, der er sikkert en brugbar fejlmeddelelse..

Husk også at ApacheASP vidst endnu ikke understøtter VB Script, så du skal skrive dine ASP scripts i Perl..
Avatar billede lirekassemanden Nybegynder
05. maj 2003 - 09:50 #11
--lukket--
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester