Est-ce que quelqu'un aurait une solution pour déterminer le chemin d'un
script (equivalent à SCRIPT_FILENAME) lorsqu'on utilise php en vesrion CGI
sur Apache,
car dans ce cas SCRIPT_FILEMANE est érroné et pointe vers le chemin de
php.exe ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Paul Delannoy
oam a écrit:
Bonjour,
Est-ce que quelqu'un aurait une solution pour déterminer le chemin d'un script (equivalent à SCRIPT_FILENAME) lorsqu'on utilise php en vesrion CGI sur Apache, car dans ce cas SCRIPT_FILEMANE est érroné et pointe vers le chemin de php.exe ?
$PHP_SELF ?
Merci d'avance.
De rien
oam a écrit:
Bonjour,
Est-ce que quelqu'un aurait une solution pour déterminer le chemin d'un
script (equivalent à SCRIPT_FILENAME) lorsqu'on utilise php en vesrion CGI
sur Apache,
car dans ce cas SCRIPT_FILEMANE est érroné et pointe vers le chemin de
php.exe ?
Est-ce que quelqu'un aurait une solution pour déterminer le chemin d'un script (equivalent à SCRIPT_FILENAME) lorsqu'on utilise php en vesrion CGI sur Apache, car dans ce cas SCRIPT_FILEMANE est érroné et pointe vers le chemin de php.exe ?
$PHP_SELF ?
Merci d'avance.
De rien
Xavier Garreau
Est-ce que quelqu'un aurait une solution pour déterminer le chemin d'un script (equivalent à SCRIPT_FILENAME) lorsqu'on utilise php en vesrion CGI sur Apache, car dans ce cas SCRIPT_FILEMANE est érroné et pointe vers le chemin de php.exe ?
Tu devrais avoir ça dans PATH_TRANSLATED mais ça dépend d'un des paramètres du php.ini, cgi.fix_pathinfo
a+ -- Xavier Garreau http://www.xgarreau.org/
Est-ce que quelqu'un aurait une solution pour déterminer le chemin d'un
script (equivalent à SCRIPT_FILENAME) lorsqu'on utilise php en vesrion CGI
sur Apache,
car dans ce cas SCRIPT_FILEMANE est érroné et pointe vers le chemin de
php.exe ?
Tu devrais avoir ça dans PATH_TRANSLATED mais ça dépend d'un des paramètres du
php.ini, cgi.fix_pathinfo
Est-ce que quelqu'un aurait une solution pour déterminer le chemin d'un script (equivalent à SCRIPT_FILENAME) lorsqu'on utilise php en vesrion CGI sur Apache, car dans ce cas SCRIPT_FILEMANE est érroné et pointe vers le chemin de php.exe ?
Tu devrais avoir ça dans PATH_TRANSLATED mais ça dépend d'un des paramètres du php.ini, cgi.fix_pathinfo
a+ -- Xavier Garreau http://www.xgarreau.org/
Olivier Miakinen
Est-ce que quelqu'un aurait une solution pour déterminer le chemin d'un script (equivalent à SCRIPT_FILENAME) lorsqu'on utilise php en vesrion CGI sur Apache, car dans ce cas SCRIPT_FILEMANE est érroné et pointe vers le chemin de php.exe ?
Tiens ? Dans mon cas, c'est SCRIPT_NAME qui pointe vers le chemin de l'exécutable php, tandis que SCRIPT_FILENAME pointe vers le script : http://www.miakinen.net/phpinfo
Sinon, comme le signale Xavier Garreau, tu peux l'avoir dans PATH_TRANSLATED. Quoi qu'il en soit, le mieux est de faire ce que j'ai fait pour te répondre : regarder ce que dit phpinfo() sur ton serveur.
-- Olivier Miakinen Troll du plus sage chez les conviviaux : le nouveau venu, avec son clan, s'infiltre dans les groupes de nouvelles. (3 c.)
Est-ce que quelqu'un aurait une solution pour déterminer le chemin d'un
script (equivalent à SCRIPT_FILENAME) lorsqu'on utilise php en vesrion CGI
sur Apache,
car dans ce cas SCRIPT_FILEMANE est érroné et pointe vers le chemin de
php.exe ?
Tiens ? Dans mon cas, c'est SCRIPT_NAME qui pointe vers le chemin de
l'exécutable php, tandis que SCRIPT_FILENAME pointe vers le script :
http://www.miakinen.net/phpinfo
Sinon, comme le signale Xavier Garreau, tu peux l'avoir dans
PATH_TRANSLATED. Quoi qu'il en soit, le mieux est de faire ce que
j'ai fait pour te répondre : regarder ce que dit phpinfo() sur ton serveur.
--
Olivier Miakinen
Troll du plus sage chez les conviviaux : le nouveau venu, avec
son clan, s'infiltre dans les groupes de nouvelles. (3 c.)
Est-ce que quelqu'un aurait une solution pour déterminer le chemin d'un script (equivalent à SCRIPT_FILENAME) lorsqu'on utilise php en vesrion CGI sur Apache, car dans ce cas SCRIPT_FILEMANE est érroné et pointe vers le chemin de php.exe ?
Tiens ? Dans mon cas, c'est SCRIPT_NAME qui pointe vers le chemin de l'exécutable php, tandis que SCRIPT_FILENAME pointe vers le script : http://www.miakinen.net/phpinfo
Sinon, comme le signale Xavier Garreau, tu peux l'avoir dans PATH_TRANSLATED. Quoi qu'il en soit, le mieux est de faire ce que j'ai fait pour te répondre : regarder ce que dit phpinfo() sur ton serveur.
-- Olivier Miakinen Troll du plus sage chez les conviviaux : le nouveau venu, avec son clan, s'infiltre dans les groupes de nouvelles. (3 c.)
oam
"Xavier Garreau" a écrit dans le message de news: dqlg9e$2fs7$
Est-ce que quelqu'un aurait une solution pour déterminer le chemin d'un script (equivalent à SCRIPT_FILENAME) lorsqu'on utilise php en vesrion CGI sur Apache, car dans ce cas SCRIPT_FILEMANE est érroné et pointe vers le chemin de php.exe ?
Tu devrais avoir ça dans PATH_TRANSLATED mais ça dépend d'un des paramètres du php.ini, cgi.fix_pathinfo
mais je savais pas qu'elle dépendait de cgi.fix_pathinfo dans php.ini. Je n'ai pas trouvé trace de cette variable dans mon php.ini et pourtant cela fonctionne... Une idée ?
"Xavier Garreau" <xavier@xgarreau.org> a écrit dans le message de news:
dqlg9e$2fs7$1@biggoron.nerim.net...
Est-ce que quelqu'un aurait une solution pour déterminer le chemin d'un
script (equivalent à SCRIPT_FILENAME) lorsqu'on utilise php en vesrion
CGI sur Apache,
car dans ce cas SCRIPT_FILEMANE est érroné et pointe vers le chemin de
php.exe ?
Tu devrais avoir ça dans PATH_TRANSLATED mais ça dépend d'un des
paramètres du php.ini, cgi.fix_pathinfo
mais je savais pas qu'elle dépendait de cgi.fix_pathinfo dans php.ini.
Je n'ai pas trouvé trace de cette variable dans mon php.ini et pourtant cela
fonctionne... Une idée ?
"Xavier Garreau" a écrit dans le message de news: dqlg9e$2fs7$
Est-ce que quelqu'un aurait une solution pour déterminer le chemin d'un script (equivalent à SCRIPT_FILENAME) lorsqu'on utilise php en vesrion CGI sur Apache, car dans ce cas SCRIPT_FILEMANE est érroné et pointe vers le chemin de php.exe ?
Tu devrais avoir ça dans PATH_TRANSLATED mais ça dépend d'un des paramètres du php.ini, cgi.fix_pathinfo
mais je savais pas qu'elle dépendait de cgi.fix_pathinfo dans php.ini. Je n'ai pas trouvé trace de cette variable dans mon php.ini et pourtant cela fonctionne... Une idée ?
Xavier Garreau
mais je savais pas qu'elle dépendait de cgi.fix_pathinfo dans php.ini. Je n'ai pas trouvé trace de cette variable dans mon php.ini et pourtant cela fonctionne... Une idée ?
Cette variable n'existe que depuis PHP 4.3.0 (cf. http://www.php.net/manual/en/ini.php)
Elle doit à peu près dater de la sortie de la rfc pour la cgi/1.1 (Octobre 2004, http://www.ietf.org/rfc/rfc3875.txt). Les seuls documents que l'on trouvait avant sur la spec cgi faisaient que chacun traitait ça un peu à sa sauce. Et finalement, c'est la sauce Apache qui a pris (les auteurs de la rfc 3875, justement, sont D. Robinson, K. Coar : The Apache Software Foundation)
J'ai rencontré pas mal de soucis pour comprendre ces variables dont la signification semblait changer d'une version à l'autre en codant <pub>ZazouMiniWebServer ( http://www.xgarreau.org/zazouminiwebserver/ )</pub>. La sortie de cette rfc a stabilisé les choses :)
a+ -- Xavier Garreau http://www.xgarreau.org/
mais je savais pas qu'elle dépendait de cgi.fix_pathinfo dans php.ini.
Je n'ai pas trouvé trace de cette variable dans mon php.ini et pourtant cela
fonctionne... Une idée ?
Cette variable n'existe que depuis PHP 4.3.0 (cf.
http://www.php.net/manual/en/ini.php)
Elle doit à peu près dater de la sortie de la rfc pour la cgi/1.1 (Octobre 2004,
http://www.ietf.org/rfc/rfc3875.txt). Les seuls documents que l'on trouvait
avant sur la spec cgi faisaient que chacun traitait ça un peu à sa sauce. Et
finalement, c'est la sauce Apache qui a pris (les auteurs de la rfc 3875,
justement, sont D. Robinson, K. Coar : The Apache Software Foundation)
J'ai rencontré pas mal de soucis pour comprendre ces variables dont la
signification semblait changer d'une version à l'autre en codant
<pub>ZazouMiniWebServer ( http://www.xgarreau.org/zazouminiwebserver/ )</pub>.
La sortie de cette rfc a stabilisé les choses :)
mais je savais pas qu'elle dépendait de cgi.fix_pathinfo dans php.ini. Je n'ai pas trouvé trace de cette variable dans mon php.ini et pourtant cela fonctionne... Une idée ?
Cette variable n'existe que depuis PHP 4.3.0 (cf. http://www.php.net/manual/en/ini.php)
Elle doit à peu près dater de la sortie de la rfc pour la cgi/1.1 (Octobre 2004, http://www.ietf.org/rfc/rfc3875.txt). Les seuls documents que l'on trouvait avant sur la spec cgi faisaient que chacun traitait ça un peu à sa sauce. Et finalement, c'est la sauce Apache qui a pris (les auteurs de la rfc 3875, justement, sont D. Robinson, K. Coar : The Apache Software Foundation)
J'ai rencontré pas mal de soucis pour comprendre ces variables dont la signification semblait changer d'une version à l'autre en codant <pub>ZazouMiniWebServer ( http://www.xgarreau.org/zazouminiwebserver/ )</pub>. La sortie de cette rfc a stabilisé les choses :)