it-roy-ru.com

CentOS установил php72, но php командной строки не работает

Я читаю следующий учебник по установке PHP 7.2 в CentOS 7 https://www.cyberciti.biz/faq/how-to-install-php-7-2-on-centos-7- rhel-7/

Это в основном говорит;

Sudo yum install epel-release
Sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
Sudo yum install yum-utils
Sudo yum-config-manager --enable remi-php72
Sudo yum update
Sudo yum install php72

Затем он говорит, чтобы проверить установку с помощью стандарта

php --version

Который возвращает следующее;

-bash: php: command not found

НО, если я наберу следующее;

php72 --version

Работает просто отлично и возвращает версию.

Проблема в том, что все зависит от команды php, а не php72

Любая идея о том, что я должен делать?

9
CodeCodeCodeCode

Пожалуйста, прочитайте Wizard инструкции

Если вам нужна единственная версия, использующая репозиторий remi-php72 и пакеты php- *, команда будет php.

# yum-config-manager --enable remi-php72
# yum update
# yum install php-cli
# php -v

Если вам нужно несколько версий, доступны пакеты php72-php- * и команда php72 или

# yum install php72-php-cli
# php72 -v
# scl enable php72 bash
# php -v

Итак, согласно вашему вопросу, вы включили репозиторий remi-php72, но установили пакеты php72 * из репозитория remi-safe ...

24
Remi Collet

Я не уверен, в чем причина, но это то, что вы можете сделать

whereis php72

Это даст путь. Что-то вроде:

php:/usr/bin/php72 

Тогда вы можете сделать:

ln -s /usr/bin/php72 /usr/bin/php
3
Radek Suski

Шаги, которые работали для меня

Он удаляет старый php и устанавливает php72

Я следовал за той же самой статьей и придерживался той же самой проблемы.

Sudo yum -y remove php*

Sudo yum install epel-release

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

Sudo yum install mod_php72w php72w-opcache php72w-pdo php72w-mysql php72w-mbstring

Sudo scl enable php72 bash

Sudo yum update


Инструкции, которые работали для меня, взяты из приведенной ссылки . PHP 7.2 в CentOS/RHEL 7.4 через Yum

2
varun sharma

yum install php72w-cli, CLI - это интерфейс командной строки, поэтому вам нужно установить его, проверьте совместимость версии.

1
Yaser Selim

Вы должны установить php72-php. Это добавляет бинарный файл php, конфигурацию httpd и файлы php.ini.

для решения "php -v" вы должны установить php-cli

ням установить php72-php php-cli

0
farshid kashefi