ホームページ  >  記事  >  バックエンド開発  >  centosシステムにphp 7.2をインストールするときに発生する異常な問題を解決する

centosシステムにphp 7.2をインストールするときに発生する異常な問題を解決する

王林
王林転載
2021-02-11 09:51:464069ブラウズ

centosシステムにphp 7.2をインストールするときに発生する異常な問題を解決する

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 サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。