Pb de shebang / scripts / cgi sous apache - Linux et OS Alternatifs
Marsh Posté le 21-08-2001 à 12:14:28
juste pour info, je pense que ma config d'apache est correcte, j'ai mis ExecCGI pour tous les répertoires, les scripts PHP marchent sans probleme.
Marsh Posté le 21-08-2001 à 12:21:02
bizarre ton probleme
un
#!/usr/bin/perl
print "content-type: text/html\n\n"
print "hello\n"
chmodé en u+x
que donne le resultat via le prompt puis via apache ?
Marsh Posté le 21-08-2001 à 12:57:46
et bien, c'est ce que j'ai essayé.
Sous apache, Erreur 500 avec l'erreur "premature...." ds le log
Sous bash, Fichier non trouvé ...(???)
J'ai mis les droits corrects et tout.
Mais bon, je pense que je vais me lancer ds une réinstallation complete étant donné que ce n'est pas moi qui ait installé la distrib avant, il est possible que ça vienne d'un probleme d'install ... et ça ira plus vite je pense.
Merci qd meme pour ton aide
nicotine a écrit a écrit : bizarre ton probleme un #!/usr/bin/perl print "content-type: text/html\n\n" print "hello\n" chmodé en u+x que donne le resultat via le prompt puis via apache ? |
Marsh Posté le 21-08-2001 à 12:01:04
J'ai une config d'apache sur laquelle je me prends la tete depuis déjà un certain temps. Mais en fait, c'est pas apache qui merde, c'est le bash/perl. Donc j'expose mon pb:
lorsque je veux executer un script cgi sur apache, il me retourne une erreur 500 et dans les log : "Premature end of script header".
Je pensais que c'était un pb de "Content-type: text/html" ... mais non.En fait, lorsque ds un shell je tente d'executer le script par
./monscript.cgi, j'obtiens:
bash: ./monscript.cgi : aucun fichier ou répertoire de ce type
Alors que le fichier existe, dispose des droits nécessaire rwxr-xr-x. Le shebang est correct (#!/usr/bin/perl)
/usr/bin/perl existe, et c'est un lien vers /usr/bin/perl5
Lorsque je fais perl monscript.cgi, il s'execute correctement.
Lorsque je fais un script bash avec
ça marche correctement
IL EST OU LE PROBLEME ?!!!
Merci de votre aide.