web-dev-qa-db-ja.com

CentOS 6 x86_64にphp56をインストールする方法

yum install php php-devel php-mysql php-Gd php-mbstringを実行すると、php5.3がインストールされます。

yum list installed *php*
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
 * base: ftp.tsukuba.wide.ad.jp
 * epel: ftp.kddilabs.jp
 * extras: ftp.tsukuba.wide.ad.jp
 * updates: ftp.tsukuba.wide.ad.jp
Installed Packages
php.x86_64                       5.3.3-46.el6_6               @updates
php-cli.x86_64                   5.3.3-46.el6_6               @updates
php-common.x86_64                5.3.3-46.el6_6               @updates
php-devel.x86_64                 5.3.3-46.el6_6               @updates
php-Gd.x86_64                    5.3.3-46.el6_6               @updates
php-mbstring.x86_64              5.3.3-46.el6_6               @updates
php-mysql.x86_64                 5.3.3-46.el6_6               @updates
php-pdo.x86_64                   5.3.3-46.el6_6               @updates

yum remove php php-cli php-common php-devel php-Gd php-mbstring php-mysql php-pdoを削除しました。

yum install php56w php56w-devel php56w-mysql php56w-Gd php56w-mbstringを試しましたが、利用できません。

Loaded plugins: fastestmirror, security
Setting up Install Process
Loading mirror speeds from cached hostfile
 * base: ftp.tsukuba.wide.ad.jp
 * epel: ftp.kddilabs.jp
 * extras: ftp.tsukuba.wide.ad.jp
 * updates: ftp.tsukuba.wide.ad.jp
No package php56w available.
No package php56w-devel available.
No package php56w-mysql available.
No package php56w-Gd available.
No package php56w-mbstring available.
Error: Nothing to do

CentOS 6にphp5.6をインストールするにはどうすればよいですか?

2
shin

あなたはcentos 6にレポを追加します:

rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm

次、

#yum clean all
#yum install php56w php56w-common

お役に立てれば幸いです。

4
GLife

CentOSは、ベースからインストール可能なリポジトリとして Software Collections(SCL) を提供します。

yum install centos-release-scl

SCLリポジトリをインストールしたら、php 5.6をインストールできます。

yum install rh-php56

CentOSのドキュメントRed Hatのドキュメント と同様に日付が若干古いですが、php、PostgreSQL、MariaDB、MySQL、Perl、Rubyなどの新しいバージョンが利用可能です。 CentOSとRHEL 7でも利用可能で、理論的にはOSとの統合が優れています。ノートには、SCLを介してパッケージを追加しても、yumなどのシステムのユーティリティに干渉しないことが記載されています。

コマンドラインでPHP=のSCLバージョンをデフォルトにするには、rootとして以下を実行してデフォルトのプロファイルに追加します。

printf '#!/bin/bash\nsource scl_source enable rh-php56\n' > /etc/profile.d/php56.sh
chmod ugo+r /etc/profile.d/php56.sh

これにより、pearを使用してPHPパッケージを$PATH 含める /opt/rh/rh-php56/root/...

6
Liczyrzepa

REMIのリポジトリ を使用できます

これを有効にするには、次の手順に従います。

  1. yum install http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
  2. 編集/etc/yum.repos.d/remi.repoそして、その下に[remi-php56]タグ、セットenabled=1
  3. yum install php

その際、システム全体のphpパッケージを5.6バージョンに更新することに注意してください。必要な場合は、何らかの理由で、PHP 5.6を古いCentOS配布のリリースと一緒にインストールする必要があります。

2
shodanshok