web-dev-qa-db-ja.com

インストールPHP 5.6-使用可能なパッケージphp56がありません-yumの設定が間違っていますか?

CentOS 7.2.1511インストールにPHP 5.6.xをインストールしようとしています。

私はこのガイドに従いました: https://webtatic.com/packages/php56/

何らかの理由で、php56が見つかりません。 RemiのRPMリポジトリなど、他のリポジトリも試しましたが、パッケージが見つかりません。 yumのインストールに問題があるようです。

これはinstallコマンドの出力です:

> yum install php56 php56-opcache
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: centos.mirror.transip.nl
 * epel: ftp.nluug.nl
 * extras: centos.mirror.transip.nl
 * ius: mirror.amsiohosting.net
 * remi: remi.mirrors.cu.be
 * remi-php56: remi.mirrors.cu.be
 * remi-safe: remi.mirrors.cu.be
 * updates: centos.mirror.transip.nl
 * webtatic: uk.repo.webtatic.com
 No package php56 available.
 No package php56-opcache available.
 Error: Nothing to do

Yumリポジトリー・ディレクトリーの内容:

-rw-r--r-- 1 root root 1664 Dec  9  2015 CentOS-Base.repo
-rw-r--r-- 1 root root 1309 Dec  9  2015 CentOS-CR.repo
-rw-r--r-- 1 root root  649 Dec  9  2015 CentOS-Debuginfo.repo
-rw-r--r-- 1 root root  290 Dec  9  2015 CentOS-fasttrack.repo
-rw-r--r-- 1 root root  630 Dec  9  2015 CentOS-Media.repo
-rw-r--r-- 1 root root 1331 Dec  9  2015 CentOS-Sources.repo
-rw-r--r-- 1 root root 1952 Dec  9  2015 CentOS-Vault.repo
-rw-r--r-- 1 root root  957 Jul 23 23:37 epel.repo
-rw-r--r-- 1 root root 1056 Jul 23 23:37 epel-testing.repo
-rw-r--r-- 1 root root 1150 Apr 16  2015 ius-archive.repo
-rw-r--r-- 1 root root 1131 Apr 16  2015 ius-dev.repo
-rw-r--r-- 1 root root 1073 Apr 16  2015 ius.repo
-rw-r--r-- 1 root root 1150 Apr 16  2015 ius-testing.repo
-rw-r--r-- 1 root root 1177 Jun 30 14:25 remi-php70.repo
-rw-r--r-- 1 root root 1177 Jun 30 14:25 remi-php71.repo
-rw-r--r-- 1 root root 2340 Oct 15 19:40 remi.repo
-rw-r--r-- 1 root root  449 Jun 30 14:25 remi-safe.repo
-rw-r--r-- 1 root root  963 Oct  8  2014 webtatic-archive.repo
-rw-r--r-- 1 root root  865 Oct  8  2014 webtatic.repo
-rw-r--r-- 1 root root  963 Oct  8  2014 webtatic-testing.repo

エラーメッセージなどはありません(「パッケージが見つかりません」を除く)。

1
Robbert Dam

Webtatic + IUS + remiを有効にしておくと、問題が発生するだけです。

remiリポジトリの場合、 ウィザード の指示に従ってください

この場合、パッケージ名は次のとおりです。

  • php- * for simple installation(single version)
  • php56-php- *(並行インストール用)(複数バージョン)

しかし、設定によると、yumがレミセーフ(有効なリポジトリ)で利用可能な「php56」を見つけることができない場合、これはおそらくexcludeyum構成のディレクティブ(cpanel?)

3
Remi Collet

おそらくphp56という名前ではなく、php56wやphp56uのような名前です。

やってみてください:

yum search php56

または

yum search php | grep 56

多分それはパッケージが実際に呼ばれるものへのより多くの洞察を与えるでしょう。

2
donqui

REMIのリポジトリの代替手段は、 ownCloud で提案されているようにRed Hat Software Collectionsを使用することです。マニュアルでは、CentOS 7でこのリポジトリを使用する方法がありません。

yum install centos-release-scl
1
Jürgen

投稿したドキュメントのコマンド文字列は次のとおりです。

yum install php56w php56w-opcache
0
ode2k

上記以外はgodaddy専用サーバーcentOS 6、Apache 2.4、php 5.6で動作します

代わりに、

Mbstring PHP EasyApacheによる拡張機能をインストールします

puTTYまたはsshですでに持っているかどうかを確認します

php -m | grep mbstring

[何もない場合は、mbstringがないことを意味します]

次に、アカウントページにgodaddyに移動する必要があります。

クリックマネージャサーバー

open whm ----- Apacheを検索し、

「easy Apache 4」(私の場合)を開く

次に、現在インストールされているパッケージをカスタマイズする必要があります。

沿って

「現在インストールされているパッケージ...」の横の一番上の行にある「カスタマイズ」ボタンをクリックします

mbstringを検索、

その横にあるオン/オフの切り替えをクリックします。

次、次、...をクリックします。

今、あなたはmbstringを持っているはずです

puTTY(ssh)で再度確認する

php -m | grep mbstring [mbstringを参照]

またはphpinfo()ページでmbstringを見つけることができます

0
hoogw