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 :
- #!/bin/bash
- echo "hello"
|
ça marche correctement
IL EST OU LE PROBLEME ?!!!
Merci de votre aide.