Comment obtenir le chemin complet de l'interpréteur php / binaire sans accès au shell

Comment puis-je obtenir le chemin d'accès complet de php à partir d'un script php (pas de ligne de commande d'accès).

Ce que je dois faire est:

$foo = "/usr/bin/php";
echo $foo;

Mais j'ai besoin d'obtenir le chemin d'accès de la première afin que je puisse l'attribuer à toto.

Si vous avez une solution qui fonctionne sur Windows et nix encore mieux, mais si pas, nix serait bien.

Avant de vous demander,

  1. Demander à l'hôte est hors de question
  2. Pas d'accès shell

Le problème est que l'aide qu'il produit ne fonctionne pas. Par exemple PHP_BINDIR sera de sortie /usr/bin, mais à l'aide de /usr/bin/php ne va pas aider. Le code complet est:

exec("php-cli $path_to_file > /dev/null 2>/dev/null &"); 

Mais même en utilisant le fichier /usr/bin/php-cli ne fonctionne pas même si on me dit que. J'ai utiliser:

exec("/opt/php52/bin/php-cli $path_to_file > /dev/null 2>/dev/null &");

Pour cet hôte particulier par exemple.

source d'informationauteur Chris81