Jag har min site på Ballou. Nu säger de att de installerat en ny version av perl (5.006001) och helt plötsligt kan jag inte köra mina .cgi-script... Jag la upp två identiska script, ett med filändelsen .pl och ett med .cgi Det första fungerar men inte det andra, får "file not found"........... Har mailat dem flera gånger, men problemet är fortfarande inte fixat :l Nån som har samma problem???
Från deras site:
Pga. ett mindre fel i en gammal perlversion som varit installerad på vissa av våra webservrar har man kunnat skriva felaktig perlkod. När vi nu byter till en nyare version måste man använda rätt kodning. Vanligaste fallet gäller visande av text. När man skall visa text måste man använda raden: print "Content-type: text/html\n\n"; annars kommer inte text att visas. Detta är ett korrekt sätt att visa text med perl.
Jaaaa ge dem support!! "Inga fel på serverinställningarna" säger de nu... :x De borde ha en garanti i sina avtal att om nåt inte funkar så får man en månad gratis eller nåt :l
Borde kanske be dem installera om Perl
Celia
------------------
Kärt internetbarn har många nicknames
Batboy, jag kör UltimateBB, IkonBoard och NewsPro så det går inte att ändra filändelser ;) Önskar det vore så enkelt!! Jag blir tokig snart, tre dar utan fungerande script... Min site är för populär, de vill nog bli av med mig haha
Celia
------------------
Kärt internetbarn har många nicknames
Pga. ett mindre fel i en gammal perlversion som varit installerad på vissa av våra webservrar har man kunnat skriva felaktig perlkod. När vi nu byter till en nyare version måste man använda rätt kodning. Vanligaste fallet gäller visande av text. När man skall visa text måste man använda raden: print "Content-type: text/html\n\n"; annars kommer inte text att visas. Detta är ett korrekt sätt att visa text med perl.
Bire, japp, det var det första jag kollade. cgi-testfilen (från UBB) ser ut så här:
#!/usr/bin/perl
# Alert! The web server is *NOT* processing the script if you can read this line.
print "Content-type: text/html\n\n";
print "Hello world from Perl $]\n";
if($] < 5.004) {
print "<font color=red>THIS VERSION OF PERL IS TOO LOW. UBB REQUIRES PERL 5.004 OR HIGHER!</font>";
exit;
}
print "<p>.cgi scripts are mapped to Perl.";
Men det kommer bara upp som "File not found"
Spara den som .pl och det funkar, .cgi funkar inte. Är det scripten det är fel på så skulle jag försöka fixa det direkt men jag kan inte se vad som är fel :q Har kört alla tre scripten utan problem innan Ballou uppgraderade perl.
Tack för alla svar :)
Celia
------------------
Kärt internetbarn har många nicknames
Har mailat dem 6 gånger, men de har fortfarande inte fixat felet... Har inte kunnat köra script på fem dar! Vad kan man begära av ett webhotell egentligen? Ersättning? Man tycket ju att de skulle veta vad de håller på med ;)
Celia
------------------
Kärt internetbarn har många nicknames
Man tycker ju nästan att dom borde bjuda på hostingen en månad eller två för allt problem. Men som vanligt är det väl inte deras problem utan kundens, med andra ord vi som betalar deras löner.