次のスクリプトを使用してPHP 7をインストールしようとしています。
yum -y install php php-mysql php-pecl-zip php-xml php-mbstring php-gd
ただし、次のエラーが発生します。
Error: Package: php-7.0.26-1.el7.remi.x86_64 (remi-php70)
Requires: libcrypto.so.10(OPENSSL_1.0.2)(64bit)
Error: Package: php-cli-7.0.26-1.el7.remi.x86_64 (remi-php70)
Requires: libcrypto.so.10(OPENSSL_1.0.2)(64bit)
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
openssl 1.0.2をインストールしましたが、再インストールされます。
PHP 7を正常にインストールするにはどうすればよいですか?
答え1
問題の場合、すでにインストールが正しくありません。 Red Hatのサポートがないので、きれいではありません。
一部のパッケージは他のソースから入手できます。パッケージを削除してください。
たとえば、次のように検索できます。
rpm -qa | grep php
または:
yum list installed | grep php
yum remove pkg-name
きちんとした設定のためにRHSCLに置き換えることができますが、メインストリームが利用可能な場合は、サーバーの寿命全体にわたって最適です(アプリケーションの前提条件によって異なります...)
答え2
yum install php php-mysql php-pecl-zip php-xml php-mbstring php-gd
このバージョンでは、RHEL公式チャンネルにこのコマンドをインストールして、最高のphp 5.4.16-X
Red Hatサポートを提供しています。
PHPベースのディストリビューションをインストールし、Red Hat Enterprise Linuxディストリビューションの存続期間中にクラス最高のRed Hatサポートを受けます。
または、RHEL7を登録している場合は、Red Hat Software Collections Linux(RHSCL)を使用できます。 Red Hat がサポートしていない「SCL」(CentOS を例にとる)とは異なり、Red Hat が提供する特定のチャネルです。 Red Hatの2〜3年のスケジュールにもかかわらず、これらのパッケージのライフサイクルとアップグレードは短いです。しかし、セキュリティ修正は主流のディストリビューションであるRHEL7サイクル(phpパッケージ)よりも恥ずかしがり屋です...これを選択した場合、アプリケーションは最後のPHP rhsclバージョンに1年半の間アップグレードするスケジュールをつかむ方が良いでしょう(いくつかの王と一緒に) )統合(メインバージョンのPHPの変更...)
しかし、このコレクションはほとんどRed Hatをサポートしています(Remiでもパッケージとして提供されていますが、公式のRed Hatサポート(チケット、理論的アップグレードセキュリティの修正、バグ修正)があります)(実際には主流のPHPパッケージよりも少ないがCVEがあります)。ただし、Red Hatが主流の配布パッケージと同じサポートを確実にするには、常に最新のRHSCLバージョンを使用する必要があります。複数のバージョン(標準のRed Hatバージョンに準拠するバージョンと標準に準拠したバージョン)
RHSCL の場合、Red Hat サポートチームに特別なリクエストを行う必要があるかもしれません。
その後、次のように使用できますroot
。
RHコンテンツ配信ネットワークの場合:
subscription-manager repos --list | grep rhscl
subscription-manager repos --enable rhel-variant-rhscl-7-rpms
RHネットワークの場合:
rhn-channel --available-channels
rhn-channel --add --channel=channel_name
yum install rh-php70
またはより良い方法(アプリケーションが互換性がある場合):
yum install rh-php71
他のコンポーネントを表示するには、次の手順を実行しますrh-php7X
。
yum list available rh-php7X-\*
後ろに:
yum install pkg-name
PHP7でパフォーマンスが向上しました。 -> PHP 7.1.8 [a] rh-php71 PEAR 1.10、APCu 5.1.8、および拡張言語機能を備えたPHP 7.1バージョン。