centos システムには PHP 5 が付属しているため、PHP 7.2 をインストールすると多くの問題が発生する可能性があります。以下では、インストールプロセス中に発生した問題を 1 つずつ解決していきます。
まず rpm を取得します:
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
次に、 sudo yum list php* を使用して、現在利用可能な php のバージョンを確認します。バージョン 4 ~ 7.2 があることがわかります。 7.2 バージョンは 72w と呼ばれるため、このバージョンをインストールするだけです:
sudo yum -y install php72w
問題が発生しました:
Transaction check error: file /etc/httpd/conf.d/php.conf from install of mod_php72w-7.2.14-1.w7.x86_64 conflicts with file from package php-5.4.16-46.el7.x86_64 file /etc/httpd/conf.modules.d/10-php.conf from install of mod_php72w-7.2.14-1.w7.x86_64 conflicts with file from package php-5.4.16-46.el7.x86_64 错误概要 -------------
解決策:
yum -y remove php-5.4.16-46.el7.x86_64
ただし、インストールが完了したら、php - と入力します。 v そして、そのようなコマンドがないことがわかります。php72w は php の最小のライブラリのみをインストールし、一部のアプリケーションはまだインストールされていないため、いくつかの拡張パッケージをインストールするだけです:
(学習ビデオ共有: php ビデオ チュートリアル )
yum -y install php72w-cli php72w-common php72w-devel php72w-mysql
問題が発生しました:
エラー: php72w-common と php-common-5.4.16-46.el7.x86_64
の競合問題を解決するには、 --skip-broken オプションを追加します。
次のコマンドを実行してみてください: rpm -Va --nofiles --nodigest
Solution:
yum -y remove php-common-5.4.16-46.el7.x86_64
次に、次のように入力します。 php -v を実行すると、次の情報が表示されます:
PHP 7.2.14 (cli) (built: Jan 12 2019 12:47:33) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
関連する推奨事項: php チュートリアル
以上がcentosシステムにphp 7.2をインストールするときに発生する異常な問題を解決するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。