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 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";
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.
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 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.
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 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" );
}
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
fel (råka citera istället för redigera förra inlägget) :r
HansenMedlem sedan aug. 2000374 inlägg
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.
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