Comment obtenir le chemin du PHP BIN de PHP?
Comment puis-je obtenir le bac chemin de php de PHP? Je l'ai vu dans le phpinfo(); mais j'ai besoin d'une autre méthode qu'il obtient dans les systèmes windows et linux.
source d'informationauteur Wiliam
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser:
Aussi, la constante prédéfinie
PHP_BINDIR
donne le répertoire de l'exécutable php est trouvé.De l'échantillon sur Codepad et ideone.
Ressemble, pour des raisons de sécurité,
$_SERVER
valeurs ne sont pas exposés. (J'imagine. S'il vous plaît corrigez-moi si je me trompe).Linux Uniquement Utiliser la commande "which" pour trouver php.
Noter que cela ne garantit pas le même exécutable php de votre serveur web utilise peut-être, mais plutôt de la première instance qui a été trouvé lors de la recherche à travers les sentiers.
Une méthode à l'aide de variables d'environnement, en supposant que l'exécutable php est dans le chemin d'accès système.
Peut-être que la meilleure solution est dans Symfony composant de: https://github.com/symfony/symfony/blob/master/src/Symfony/Component/Process/PhpExecutableFinder.php et https://github.com/symfony/symfony/blob/master/src/Symfony/Component/Process/ExecutableFinder.php . En cours d'utilisation:
Dans windows, à l'aide de wamp, vous pouvez utiliser la variable ini - extension_dir - comme il est placé dans le dossier de php.
comme ceci:
Normalement, dans un simple par défaut de l'installation de PHP sous Windows, le php.fichier ini est situé et chargé à partir du même répertoire de l'exécutable PHP.
Pour simplifier, les utilisateurs de Windows:
voilà!
Bien sûr, si vous utilisez plusieurs fichiers ini, peut ne pas fonctionner si les fichiers ne sont pas dans le même PHP répertoire binaire. BTW, cela peut résoudre la plupart des cas. Les développeurs Windows exécutant le script PHP de développement local environnement.
C'est très simple!
Mais il ne fonctionne que sous windows, donc nous devrions utiliser cette ansver - https://stackoverflow.com/a/3889630/2574125
Comment j'ai obtenu ce? J'ai juste tapé echo
echo phpinfo();
et fouillé, il y php chemin. Juse voir ici:je viens d'arriver ici: php la fonction getenv et ... vous voyez le résultat. Utiliser, des gens.
Windows, XAMPP