webForumDet fria alternativet

Massa jobbiga fel...

11 svar · 481 visningar · startad av Pontus Thor

Pontus ThorMedlem sedan juni 2002324 inlägg
#1

Skriptet är chmodat till 755 och jag startar skriptet med

#!/usr/bin/perl

(efter vad webbhotellet anget.)

Ändå får jag "500 Internal Server Error" och hittar detta i logfilen:

failed to open log file
fopen: Permission denied
[Fri Apr 18 03:11:04 2003] [error] [client 213.67.165.102] Premature end of script headers: /home/httpd/vhosts/sidan.com/httpdocs/beee.cgi

Det jag främst vill veta om det är servern eller skriptet det är fel på!? Någon som har nån ide?

Finns det någon basic kodrad som man kan köra för att veta om cgi i huvud taget funkar på servern?

HansenMedlem sedan aug. 2000374 inlägg
#2

Re: Massa jobbiga fel...

Pontus Thor skrev:

Det jag främst vill veta om det är servern eller skriptet det är fel på!? Någon som har nån ide?

Det är lite svårt att hjälpa dig, men om du postar lite kod så blir det lättare :)

Pontus Thor skrev:

Finns det någon basic kodrad som man kan köra för att veta om cgi i huvud taget funkar på servern?

Du kan testa med detta script,

#!/usr/bin/perl
print "Content-type: text/plain\n\n";
print "Hello!\n";
Pontus ThorMedlem sedan juni 2002324 inlägg
#3

Re: Re: Massa jobbiga fel...

Hansen skrev:

Pontus Thor skrev:

Finns det någon basic kodrad som man kan köra för att veta om cgi i huvud taget funkar på servern?

Du kan testa med detta script,

#!/usr/bin/perl
print "Content-type: text/plain\n\n";
print "Hello!\n";

Samma fel. och jag antar att den koden ska fungera oavsätt Perl version ect.

Pontus ThorMedlem sedan juni 2002324 inlägg
#4

Svar från webbhotellet:

Hej.

Det verkade som om radbrytningarna var fel eftersom detta rä rätt
känsligt
mellan windows och linux. Använder du Notepad bör allting fungera,
men
använder du ex. wordpad kan det bli problem.

Fan va svårt det ska vara då... :e

leifenMedlem sedan juli 200173 inlägg
#5

Nu har jag inte sysslat med cgi på x antal år men vad jag kommer ihåg så måste du se till detta vid uppladdning. Använder du t ex WS_FTP så ska du föra över filerna som Text, inte som Binary. För om du gör på detta viset så fixar WS_FTP till skillnaden mellan radbrytningar i textfiler (ASCII). Detta under förutsättningen att du sitter på en Windows-dator och hotellet på en Unix/Linux-dator.

Pontus ThorMedlem sedan juni 2002324 inlägg
#6

leifen skrev:

Nu har jag inte sysslat med cgi på x antal år men vad jag kommer ihåg så måste du se till detta vid uppladdning. Använder du t ex WS_FTP så ska du föra över filerna som Text, inte som Binary. För om du gör på detta viset så fixar WS_FTP till skillnaden mellan radbrytningar i textfiler (ASCII). Detta under förutsättningen att du sitter på en Windows-dator och hotellet på en Unix/Linux-dator.

Wiii, det stämde vist. :birp

Fast skriptet jag tänkte på i början funkar fortfarande inte:
http://www.crazy-media.com/google/googleshare.txt
http://www.crazy-media.com/google/googleshare.cgi

HansenMedlem sedan aug. 2000374 inlägg
#7

Exekvera detta script i din cgi-bin och posta reultatet här forumet.

moduler.cgi:

#!/usr/bin/perl

print "Content-type: text/plain\n\n";

for ( qw( CGI SOAP::Lite ) ) {
    printf( "%-10s : %s\n", $_, ( eval "require $_" ) ? "OK" : "INTE OK" );
}
Pontus ThorMedlem sedan juni 2002324 inlägg
#8

Hansen skrev:

Exekvera detta script i din cgi-bin och posta reultatet här forumet.

moduler.cgi:

#!/usr/bin/perl

print "Content-type: text/plain\n\n";

for ( qw( CGI SOAP::Lite ) ) {
    printf( "%-10s : %s\n", $_, ( eval "require $_" ) ? "OK" : "INTE OK" );
}

CGI : OK
SOAP::Lite : INTE OK

http://crazy-media.com/cgi-bin/webforum.cgi

:q

Antar att detta innebär att "SOAP::Lite" inte finns.
Har kollat lite på SOAP::Lite [http://www.soaplite.com/] och det värkar vara någon modul eller nåt till perl. Stämmer det? Och, hur pass stort(välanvänt) är det? Om SOAP::Lite är "stort" kanske jag kan övertalla webbhotellet att installera det...

Min sida ligger i övrigt på http://www.epsab.com

Halvkass på datorer + helt grön på perl + kass engelska = mig :P

Pontus ThorMedlem sedan juni 2002324 inlägg
#9

fel (råka citera istället för redigera förra inlägget) :r

HansenMedlem sedan aug. 2000374 inlägg
#10

Antar att detta innebär att "SOAP::Lite" inte finns.

Korrekt.

Har kollat lite på SOAP::Lite [http://www.soaplite.com/] och det värkar vara någon modul eller nåt till perl. Stämmer det?

Ja.

Och, hur pass stort(välanvänt) är det?

SOAP::Lite är den mest andvända SOAP modul för perl.

Om SOAP::Lite är "stort" kanske jag kan övertalla webbhotellet att installera det...

Det binära paketet är ~ 160KB

Försök få webhotellet att installera modulen, det finns kanske fler på hotellet som skulle ha glädje av den.

Om de motsätter sig, posta här i forumet så ska jag hjälpa/guida dig att installera den "lokallt" under ditt utrymme.

Pontus ThorMedlem sedan juni 2002324 inlägg
#11

Till webbhotellet:

Tänkte lobba lite för att ni ska installera modulen SOAP::Lite.

SOAP::Lite är den mest andvända SOAP modul för perl. Förutom att era befintliga kunder kan ha nytta av detta finns det även viss "risk" att nya kunder kan ha det. ;-)

http://search.cpan.org/author/KULCHENKO/SOAP-Lite/
========================
http://www.w3.org/TR/SOAP/
http://www.soaplite.com/

// Pontus Thor

Väntar spänt på svar! :)

Pontus ThorMedlem sedan juni 2002324 inlägg
#12

Svar från webbhotellet.

Hej.

...

Jag tror inte att SOAP kan bli aktuellt för nuvarande
serverkonfigurationer,
men vi kommer påbörja en konfigurering av nya servrar längre fram
och där
kan det i stället bli aktuellt att lägga in modulen.

Så det är bara att försöka hjälpa/guida mig att installera den Hansen. :e Jag adda dig på icq. Tror att det blir lättare att komunicera där.

:birp

132 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)