Essayez de localiser php bin en chapeau rouge

Je me connecte par SSH à une machine Red Hat. Je ne suis pas root. J'essaie de localiser l'interpréteur PHP (dans Debian, ce serait / usr / bin / php par exemple) mais je ne le trouve pas. which n'est pas installé et puisque je ne suis pas root, je ne peux pas installer des packages rpm. Je sais que php est installé car je peux taper php dans le terminal et il passe en mode lecture. J'ai essayé de find / -type d -name php ou f ind / -type f -name ph p et j'ai obtenu la sortie "terminée", ce qui signifie que rien n'a été trouvé. Comment puis-je localiser php?

Si vous pouvez exécuter php , vous pouvez get phpinfo() . Vous avez des informations sur l'interprète lui-même.

 php -i | grep '"_"' 

Si vous utilisez Bash:

 type -a php 

Ce qui vous dira tous les alias, fonctions et exécutables (qui se trouvent dans votre PATH ) auquel "php" se réfère.

Quelque chose de similaire fonctionnera dans d'autres coquilles.

D'autres commands que vous pouvez essayer (en plus de which ) sont les whereis whence et whence .

Vérifiez d'abord si php-cli est installé.

 rpm -qa | grep php-cli