centos — команда php не найдена после установки yum php55-php-cli

Поэтому я использую репозиторий EPEL с yum. Когда я запускаю команду, все устанавливается нормально:

sudo yum install php55-php-cli

Однако, когда я бегу:

php

Я получаю ошибку:

php command not found

Кто-нибудь знает почему?

Обновить

Люди разбрасывают разные пакеты для установки, что неправильно, когда я делаю 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

12

Решение

Привет всем и будущему мне (я буду забыть это в следующем году),

Чтобы исправить эту проблему, я сделал две вещи.

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

проверить бег php -v now works

Обновить

если вы используете кукольный, вы не можете запустить команду source поэтому я нашел другое решение

Когда вы запускаете команду ls -la Вы можете видеть, что PHP будет работать, но если вы делаете php56 -v так что мой второй вариант будет символическая ссылка на php /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
41

Другие решения

Я запустил это в докере (после установки remi в centos7):

yum -y --enablerepo remi,remi-php55 install php.x86_64 php-pecl-apcu.x86_64 php-pecl-memcached.x86_64 php-pecl-xdebug.x86_64

php -v возвращает PHP 5.5.34 (cli)

php -m показывает правильные модули

php —ini указывает, что все ini-файлы в /etc/php.d установлены правильно

3

По вопросам рекламы [email protected]