Re: php en mode CGI premature end of script headers

2000-11-28 Par sujet Gregor Bruhin



alors le doc_root si on met rien, ça palnte en 
mettant no input file, et en mettant /usr/local/apache ça fait innévitablement 
une  Internal server error !!!
 
doc_root    
=  "/usr/local/apache/htdocs"   ; the root of the php pages, used 
only if nonempty
 
enfin voilà  un bug ou une fonction peu 
documentée !

  - Original Message - 
  From: 
  Gregor Bruhin 

  To: [EMAIL PROTECTED] 
  Sent: Monday, November 27, 2000 10:54 
  PM
  Subject: php en mode CGI premature end of 
  script headers
  
  
  Bonjour,
  Il  m'arrive une chose absolument incoryable !!!
  J'utilise le dernier php et le dernier apache.
  Tout fonctionne à merveille  avec php en module, mais quand je tente 
  de faire fonctionner php en mode cgi plus rien ne va, j'ai innévitablement une 
  erreur 500 premature end  of script headers.
  Apache est configuré correctement pour autoriser l'exécution des cgi 
  ds le répertoire (les scripts perl ds le même rép s'exécutent)
  Le script php est bien en 755 tout comme le script perl
  En ligne de commande en tappant ./test.cgi il marche nikel et me renvoie ça 
  (soit EXACTEMENT la même chose que le script en perl):
  --
  ./test.cgi 
  location: http://www.yahoo.com
   
  --
  En faisant su httpd  les sorties des 2 scripts sont tout à fait 
  identiques et correctes !
   
  Ci dessous la source de mes  2 scripts celui en perl qui 
  fonctionne  et celui en php qui fonctionne pas (ils renvoient au 
  caractère près la même chose 
  !!!).-- 

  #!/usr/bin/php -q
  
  echo "location: http://www.yahoo.com\n\n";
  ?>
  --
  #!/usr/bin/perl
  print "location: http://www.yahoo.com\n\n";
  --
   
  Merci d'avance pour votre aide !!!
   
  Gregor Bruhin
  [EMAIL PROTECTED]


Re: php en mode CGI premature end of script headers

2000-11-27 Par sujet Daniel Cordey

On Mon, 27 Nov 2000, Gregor Bruhin wrote:
> Tout fonctionne à merveille  avec php en module, mais quand je tente de faire 
>fonctionner php en mode cgi plus rien ne va, j'ai innévitablement une erreur 500 
>premature end  of script headers.
> 
> Apache est configuré correctement pour autoriser l'exécution des cgi ds le 
>répertoire (les scripts perl ds le même rép s'exécutent)
> 
> Le script php est bien en 755 tout comme le script perl
> 
> En ligne de commande en tappant ./test.cgi il marche nikel et me renvoie ça (soit 
>EXACTEMENT la même chose que le script en perl):

Je me trompe peut-etre mais...

En mode CGI, il faut que ton browser sache ce que tu lui renvoies. Comme avec
n'importe quel autre CGI, il faut que tu inclues l'impression de la ligne :

Content-type: text/html

Suivie de deux '\n\n'

En mode php, c'est ton serveur qui fait ce boulot, alors qu'en mode CGI tu as
a la liberte de faire ce que tu veux. Il faut donc preciser...:-)

Daniel  Cordey

--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question.



php en mode CGI premature end of script headers

2000-11-27 Par sujet Gregor Bruhin




Bonjour,
Il  m'arrive une chose absolument incoryable !!!
J'utilise le dernier php et le dernier apache.
Tout fonctionne à merveille  avec php en module, mais quand je tente de 
faire fonctionner php en mode cgi plus rien ne va, j'ai innévitablement une 
erreur 500 premature end  of script headers.
Apache est configuré correctement pour autoriser l'exécution des cgi ds 
le répertoire (les scripts perl ds le même rép s'exécutent)
Le script php est bien en 755 tout comme le script perl
En ligne de commande en tappant ./test.cgi il marche nikel et me renvoie ça 
(soit EXACTEMENT la même chose que le script en perl):
--
./test.cgi 
location: http://www.yahoo.com
 
--
En faisant su httpd  les sorties des 2 scripts sont tout à fait 
identiques et correctes !
 
Ci dessous la source de mes  2 scripts celui en perl qui 
fonctionne  et celui en php qui fonctionne pas (ils renvoient au caractère 
près la même chose 
!!!).--
#!/usr/bin/php -q

echo "location: http://www.yahoo.com\n\n";
?>
--
#!/usr/bin/perl
print "location: http://www.yahoo.com\n\n";
--
 
Merci d'avance pour votre aide !!!
 
Gregor Bruhin
[EMAIL PROTECTED]