Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2850 connectés 

 


Dernière réponse
Sujet : Pb de shebang / scripts / cgi sous apache
Largo 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  ?  




Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Largo 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  ?  



nicotine 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  ?
Largo 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.
Largo 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.


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)