Toon posts:

[perl] journal script

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben al twee avonden bezig om een perl script draaiende te krijgen, ik ben een newbie in perl, maar volgens de handleiding zou het script zo moeten draaien, alleen maar de boven dir changen en asci>chmodden 755 alleen het werkt niet en krijg het niet voor elkaar, wat ik me nu afvraag wat is de dir in mijn geval boven een document?

#!/usr/local/bin/perl dit staat er maar dat werkt niet

dit heb ik ook geprobeerd:

#!/home/http/users/www.ttkdesign.nl/cgi-bin/ werkt ook niet....

in principe staat het script gewoon in de root van mijn cgi-bin...

  • BOOTZ
  • Registratie: Maart 2001
  • Laatst online: 17-03 09:38
#!/usr/bin/perl
aan het begin doet ook niks? die is wel redelijk standaard.
probeer anders es als je een shell hebt, te kijken wat er komt te staan als je 'which perl' intikt

Maak je eigen poll


Verwijderd

Topicstarter
het vreemde is dat andere perl script wel gewoon werken met die tag aan het begin #!/usr/bin/perl , daar zal dan waarschijnlijk dus niet de fout inzitten?

  • Kapoen
  • Registratie: Mei 2002
  • Laatst online: 13:23
#!/usr/bin/perl al geprobeerd?

Ik ben zelf geen perl guru, maar al mijn perl scriptjes beginnen met die header.

Verder nog een klein tipje, probeer je vraag wat beter te structuren, had even
moeite met lezen :)

succes er mee

Clowns to the left of me, Jokers to the right


  • Arioch
  • Registratie: Maart 2002
  • Laatst online: 10-07 18:08

Arioch

<geek>

avalon root # which perl
/usr/bin/perl
avalon root #

Verwijderd

Topicstarter
Bl4cKH4T schreef op 18 december 2002 @ 19:42:
avalon root # which perl
/usr/bin/perl
avalon root #
sorry ik ben een newbie, ik begrijp het niet geheel

  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Verwijderd schreef op 18 December 2002 @ 19:44:
[...]


sorry ik ben een newbie, ik begrijp het niet geheel
Volgens mij laat hij jou zien waar perl te vinden is voor die header.

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • muba
  • Registratie: April 2002
  • Laatst online: 19-10-2013

muba

Prince of Persia!

Pleur gewoon deze regel bovenaan je script, en niet al die vage toestanden die jij zegt (NoFI):
#!/usr/bin/perl

Reporter: Mister Gandhi, what do you think of western civilisation?
Gandhi: I think it would be a good idea


Verwijderd

effe logbestandje van apache checkuh!

Verwijderd

Topicstarter
MUBA schreef op 18 December 2002 @ 21:57:
Pleur gewoon deze regel bovenaan je script, en niet al die vage toestanden die jij zegt (NoFI):
#!/usr/bin/perl
allemaal gedaan, nog een keer alles opnieuw geupload, en gechmod maar wederom werkt het niet...

Verwijderd

het vreemde is dat andere perl script wel gewoon werken met die tag aan het begin #!/usr/bin/perl , daar zal dan waarschijnlijk dus niet de fout inzitten?
Als de andere scripts wel werken met diezelfde shebang, zou ik daar vanaf blijven. Ik zou als ik jou was even tussen de shebangregel en de rest van je code het volgende regeltje toevoegen:
code:
1
use CGI::Carp "fatalsToBrowser";
En kijk welke fout je terugkrijgt...

Verwijderd

je moet even op de command line uitzoeken waar perl staat ... anders gaat het nooit werken

dus dit uitvoeren op de command line

which perl

en dat vertelt het os wel waar perl staat, dus zoiets als:

$ which perl
/usr/bin/perl


(tenminste als een *nix server is)

Verwijderd

je moet even op de command line uitzoeken waar perl staat ... anders gaat het nooit werken
Het zal wel aan mij liggen, maar als hij zegt dat de andere scripts *wel* werken met diezelfde shebang, dan hoeft ie op de commandline toch niet uit te zoeken waar perl te vinden is...

Verwijderd

idd je hebt gelijk ...

Verwijderd

Mogelijk staan er windows-newlines in je script (carriage-return + linefeed ipv alleen linefeed). Er wordt dan niet naar:
/usr/bin/perl gezocht, maar naar
/usr/bin/perl^M

Sommige editors laten die ^M niet zien ook al staan ze er wel.

Verwijderd

sjek je apache logs, gebruik
code:
1
use CGI::Carp "fatalsToBrowser";


en probeer eens adminpro.

wat soms ook problemen geeft is als je de dir waar het script zelf instaat op chmod 777 hebt staan. probeer dit eens te veranderen

Verwijderd

Ehm ik raad die gozer aan is wat duidelijkere vragen te stellen. Anders hebben we een cristallen bol nodig om de fout te vinden.

Ik kan zo voor de vuist weg 15 redenen bedenken waarom 't niet werkt.

[ Voor 3% gewijzigd door Verwijderd op 22-12-2002 02:29 ]


Verwijderd

.[/quote]

[ Voor 95% gewijzigd door Verwijderd op 22-12-2002 02:30 ]


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Zeg, _herman_, laat je insinuaties en nutteloze extra posts even voor je, de volgende keer... Duidelijke vragen stellen geldt net zo goed voor de gene die willen weten wat 't probleem nou eigenlijk is... en hij heet niet "die gozer" :/

commencal ›
Probeer alle posts die er genoemd zijn even uit, er zitten heel wat waardevolle tips tussen. Geef dan de volgende post die je doet even aan bij elke dat je het geprobeerd hebt, en wat voor verandering het evt. teweeg heeft gebracht, anders wordt 't inderdaad een beetje een kansloos topic :)

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • muba
  • Registratie: April 2002
  • Laatst online: 19-10-2013

muba

Prince of Persia!

Kansloos? PICS! ohnee dat mag hier niet :)
Commencal laat eens weten hoe ver je al opschiet?

Reporter: Mister Gandhi, what do you think of western civilisation?
Gandhi: I think it would be a good idea


Verwijderd

Topicstarter
ik zal mijn best gaan doen, heb alleen op deze computer niet alles bij de hand :(
Pagina: 1