Re: php en mode CGI premature end of script headers
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
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
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]