Pb de shebang / scripts / cgi sous apache

Pb de shebang / scripts / cgi sous apache - Linux et OS Alternatifs

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  

Code :
  1. #!/bin/bash
  2. echo "hello"


ça marche correctement
 
 :cry:  :cry: IL EST OU LE PROBLEME ?!!! :cry:  :cry:  
Merci de votre aide.

Reply

Marsh Posté le 21-08-2001 à 12:01:04   

Reply

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.

Reply

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  ?


---------------
Do androïds dream of electric sheep ?
Reply

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  ?  



Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed