yum install php55-php-cli后找不到php命令

Oli*_*ton 12 php centos yum

所以我用yum使用EPEL repo,当我运行命令时,一切安装都很好:

sudo yum install php55-php-cli
Run Code Online (Sandbox Code Playgroud)

但是,当我跑:

php
Run Code Online (Sandbox Code Playgroud)

我收到错误:

php command not found
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么?

更新

人们在不同的软件包周围安装哪个是错的,当我做yum search php5 | grep 'cli'的结果是:

php54-php-cli.x86_64 : Command-line interface for PHP
php54-php-pecl-ircclient.x86_64 : IRC Client
php54-php-pecl-radius.x86_64 : Radius client library
php54-php-pecl-stomp.x86_64 : Stomp client extension
php54-php-pecl-yaz.x86_64 : Z39.50/SRU client
php55-php-cli.x86_64 : Command-line interface for PHP
php55-php-pecl-ircclient.x86_64 : IRC Client
php55-php-pecl-radius.x86_64 : Radius client library
php55-php-pecl-stomp.x86_64 : Stomp client extension
php55-php-pecl-yaz.x86_64 : Z39.50/SRU client
php56-php-cli.x86_64 : Command-line interface for PHP
php56-php-pecl-ircclient.x86_64 : IRC Client
php56-php-pecl-radius.x86_64 : Radius client library
php56-php-pecl-stomp.x86_64 : Stomp client extension
php56-php-pecl-yaz.x86_64 : Z39.50/SRU client
Run Code Online (Sandbox Code Playgroud)

Oli*_*ton 44

嘿所有和未来的我(明年我会忘记这一点),

为了解决这个问题,我做了两件事.

  1. yum install php55
  2. source /opt/remi/php55/enable

测试运行 php -v now works

更新

如果您使用的是puppet,则无法运行该命令,source因此我找到了另一种解决方案

当你运行命令时,ls -la 你可以看到php将运行,但如果你这样做php56 -v,我的第二个选择是symlink php to/opt/remi/php56/root/usr/bin/php

[vagrant@localhost ~]$ ls -la /usr/bin/ | grep 'php'
lrwxrwxrwx    1 root root        32 Jan 28 16:57 php56 -> /opt/remi/php56/root/usr/bin/php
lrwxrwxrwx    1 root root        36 Jan 28 16:57 php56-cgi -> /opt/remi/php56/root/usr/bin/php-cgi
lrwxrwxrwx    1 root root        33 Jan 28 16:57 php56-pear -> /opt/remi/php56/root/usr/bin/pear
lrwxrwxrwx    1 root root        38 Jan 28 16:57 php56-phar -> /opt/remi/php56/root/usr/bin/phar.phar
Run Code Online (Sandbox Code Playgroud)