CentOS 7でのPHP 7.2のインストールに関する次のチュートリアルを読んでいます 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
それはうまく動作し、バージョンを返します。
問題は、すべてがphp72ではなくphpコマンドに依存していることです。
私は何をすべきか考えていますか?
ウィザードの指示 をお読みください
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リポジトリからインストールしています...
原因はわかりませんが、これがあなたにできることです
whereis php72
パスを提供します。何かのようなもの:
php:/ usr/bin/php72
その後、次のことができます。
ln -s /usr/bin/php72 /usr/bin/php
古い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
私のために働いた指示は、与えられたリンクからです。 Yum経由のCentOS/RHEL 7.4上のPHP 7.2
yum install php72w-cli、CLIはコマンドラインインターフェイスなので、インストールする必要があります。互換性のあるバージョンを確認してください。
Php72-phpをインストールする必要があります。これにより、phpバイナリ、httpd configおよびphp.iniファイルが追加されます。
「php -v」を解決するには、php-cliをインストールする必要があります
yum install php72-php php-cli