Programming is like sex, one mistake, and you have to support it for life
my software never has bugs....it just develops random features
wat voor webserver draait het op?
staat het dan wel in de goeie dir?
beetje meer info zou geen overbodige luxe zijn....
dan heb je ook veel meer kans op 'nuttige' reacties....
Je hebt gelijk:possamai schreef op 09 December 2002 @ 23:11:
geef eens zo'n voorbeeld cgi..
wat voor webserver draait het op?
staat het dan wel in de goeie dir?
beetje meer info zou geen overbodige luxe zijn....
dan heb je ook veel meer kans op 'nuttige' reacties....
- Apache webserver
- scripts staan in /var/www/cgi-bin/
- enkele andere scripts werken wel
Programming is like sex, one mistake, and you have to support it for life
my software never has bugs....it just develops random features
de eerste regel van zo'n perl scrippie daar staat altijd #!/path/naar/perl
klopt dat wel?
[ Voor 4% gewijzigd door xzenor op 09-12-2002 23:19 ]
Ik ben niet dom hoorpossamai schreef op 09 december 2002 @ 23:19:
misschien een hele domme vraag, maar staat het path naar je perl executable wel goed?
de eerste regel van zo'n perl scrippie daar staat altijd #!/path/naar/perl
klopt dat wel?
Neenee, dat klopt allemaal.
Alles variabelen die ze nog meer vragen bovenin het script zijn ook allemaal goed ingevuld, dus ik zou bij god niet weten wrom ie nou 500 geeft
En hoe kan ik BTW instellen in apache dat plaatjes in een cgi-bin zijn toegstaan?
[ Voor 9% gewijzigd door The Specialist op 09-12-2002 23:23 ]
Programming is like sex, one mistake, and you have to support it for life
my software never has bugs....it just develops random features
of issie daar te groot voor?
Everyone complains of his memory, no one of his judgement.
Idd best redelijk script jah, maar zal ff online mikken^(ongewijzigd script)possamai schreef op 09 December 2002 @ 23:22:
pleur dat script's online..
of issie daar te groot voor?
http://muldereric.mine.nu/~eric/links.txt (alleen 1 van de zoveel script-files)
http://muldereric.mine.nu/~eric/links_script13.zip (volledige script als .zip)
LET OP!!! Niet altijd online! ^^^^
Kopietje uit error.log van Apache:
[Tue Dec 10 00:05:36 2002] [error] (13)Permission denied: exec of /var/www/cgi-bin/linksscript/links.cgi failed
[Tue Dec 10 00:05:36 2002] [error] [client xxx.xxx.xxx.xxx] Premature end of script headers: /var/www/cgi-bin/linksscript/links.cgi
[ Voor 65% gewijzigd door The Specialist op 09-12-2002 23:38 ]
Programming is like sex, one mistake, and you have to support it for life
my software never has bugs....it just develops random features
Die hello.cgi is maar een voorbeeld-naam. Je moet daar gewoon de naam van je script invullen ip.v hello.cgi
Programming is like sex, one mistake, and you have to support it for life
my software never has bugs....it just develops random features
Helemaal niks, alleen een error 500 geven.possamai schreef op 09 december 2002 @ 23:41:
Nou het gaat er meer op wat het doet als jij het uitvoert.......
En dan staat er in de error.log van Apache het bericht wat ik hierboven al gepost heb, dus daar wordt ik ook nie echt wijzer van.
Problem solved. Was iets te driftig bezig met chmodden en heb toen 655 ingevoerd ipv. 755
Nu werkt het script beter.
Iig bedankt allemaal!
BTW server gaat nu down (moe naar bed
[ Voor 23% gewijzigd door The Specialist op 09-12-2002 23:50 ]
Programming is like sex, one mistake, and you have to support it for life
my software never has bugs....it just develops random features
Daar is een progje voor, genaamd "dos2unix" (en zijn complement, unix2dos)~X-Treme~ schreef op 09 december 2002 @ 23:08:
Ik weet dat waneer je het script edit via windows, er dan van die ^M bij komen te staan, maar die haal ik allemaal wel met het volgende commando:
$ mv hello.cgi hello.cgi.org
$ cat hello.cgi.org | tr -d \\015 > hello.cgi
[ Voor 3% gewijzigd door deadinspace op 10-12-2002 02:21 ]
Verwijderd
1
2
3
4
5
6
| #!/bin/perl -ww
while (<>)
{
$_ =~ s/(\x0D\x0A\)/\x0A/g;
print $_;
} |
Het commando wordt dan:
1
| ./unixify dos_bestand.txt > unix_bestand.txt |
Een nadeeltje: je kunt maar een bestand tegelijk er doorheenplempen.
hij geeft een permission denied, dus je hebt niet de goede rechten op het script. het kan zijn dat het niet chmod 755 is, of dat de ScriptAlias dir van apache ergens anders naartoe verwijst (wil nog wel es probs geven)~X-Treme~ schreef op 09 December 2002 @ 23:28:
Kopietje uit error.log van Apache:
[Tue Dec 10 00:05:36 2002] [error] (13)Permission denied: exec of /var/www/cgi-bin/linksscript/links.cgi failed
wat ook nog kan is dat het script een file probeert te openen/schrijven waar ie geen rechten voor heeft
Het admin-script van bovenstaand perl-script werkt nu, maar ik krijg die links.cgi nog steeds niet aan de gang. En heb voor de zekerheid nog eens de CHMOD 755 eroverheen gehaald
Programming is like sex, one mistake, and you have to support it for life
my software never has bugs....it just develops random features