Это зависит от того, из какого хранилища происходят эти пакеты. Например, если вы устанавливаете что-то из SCL, эти пакеты обычно /opt
входят в, и поэтому двоичные файлы не (автоматически) появляются PATH
.
Просто запустите yum whatprovides */php
или (более некрасиво, но все еще мой любимый) find / -name php 2>/dev/null
и проверьте, где на php
самом деле находится бинарный файл и есть ли у вас этот каталог в вашем PATH
.