J'ai installé RHSCL 2 en utilisant l'url suivante:
en utilisant le gestionnaire d'abonnement RedHat.
J'ai ensuite couru yum remove php*suivi deyum install rh-php56
Tout s'est bien passé sauf que maintenant PHP ne se trouve nulle part. J'ai ensuite couru find / -name phpet trouvé rh-php56dans les répertoires suivants:
/var/opt/rh/rh-php56/lib/php
/opt/rh/rh-php56/register.content/var/opt/rh/rh-php56/lib/php
/opt/rh/rh-php56/root/usr/bin/php
/opt/rh/rh-php56/root/usr/lib64/php
/opt/rh/rh-php56/root/usr/share/php
Quelle est la meilleure façon d'obtenir ces fichiers binaires dans /usr/binou tout autre répertoire généralement disponible à l'échelle mondiale pour tous les utilisateurs?
Ai-je raté une étape lors de l'installation des packages, c'est pourquoi il n'est pas disponible dans le monde? Ou est-ce exactement ce qui se passe lors de l'utilisation des RHSCL?
J'ai testé les fichiers binaires dans ces dossiers et ils fonctionnent lorsque je lance php -vdonc cela fonctionne bien.
Ma première pensée est de juste cpentrer dans /binou /usr/binmais peut-être y a-t-il une manière officielle de faire ce que je demande?
Éditer
Je ne peux pas commenter, pas de représentant ... du chapitre 3 du lien que j'ai publié, il est dit que les packages de collecte de logiciels doivent être exécutés comme suit:
scl enable rh-php56 'php -v'
Ce qui fonctionne ... mais comment puis-je le faire fonctionner pour tous les utilisateurs comme $ php -vsans commandes supplémentaires. J'ai besoin des binaires php disponibles dans le monde entier pour que les serveurs web puissent l'utiliser et les utilisateurs ssh avec des shells normaux.
scl enable rh-php56 command, ce qui est compliqué. L'activer globalement via la réponse de @ antofthy est beaucoup plus élégant.