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

王林
リリース: 2023-03-08 06:00:02
転載
4070 人が閲覧しました

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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート