centos6.6にPHP5.6をインストール
新しくVM上にcentos6.6をインストールしたので、php5.6を入れてみる。
yumコマンドで現在のパッケージ一覧を取得してみる
2 | 読み込んだプラグイン:fastestmirror, refresh-packagekit, security |
3 | Determining fastest mirrors |
4 | * base: ftp .tsukuba.wide.ad.jp |
5 | * extras: ftp .tsukuba.wide.ad.jp |
6 | * updates: ftp .tsukuba.wide.ad.jp |
8 | base/primary_db | 4.6 MB 00:01 |
10 | extras/primary_db | 31 kB 00:00 |
12 | updates/primary_db | 3.9 MB 00:01 |
14 | php.x86_64 5.3.3-40.el6_6 updates |
デフォルトではphp5.3.3が入っている模様。
今回はphp5.6をインストールしたいので、レポジトリーを追加して最新版パッケージを取得する。
epelのレポジトリーを追加する
3 | 警告: /var/tmp/rpm-tmp.0fQB88: ヘッダ V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY |
remiのレポジトリーを追加する
3 | 警告: /var/tmp/rpm-tmp.iW2vod: ヘッダ V3 DSA/SHA1 Signature, key ID 00f97f56: NOKEY |
レポジトリーの確認をする
3 | -rw-r--r--. 1 root root 1991 10月 23 20:41 2014 CentOS-Base.repo |
4 | -rw-r--r--. 1 root root 647 10月 23 20:41 2014 CentOS-Debuginfo.repo |
5 | -rw-r--r--. 1 root root 630 10月 23 20:41 2014 CentOS-Media.repo |
6 | -rw-r--r--. 1 root root 5394 10月 23 20:41 2014 CentOS-Vault.repo |
7 | -rw-r--r--. 1 root root 289 10月 23 20:41 2014 CentOS-fasttrack.repo |
8 | -rw-r--r--. 1 root root 1056 11月 5 12:52 2012 epel-testing.repo |
9 | -rw-r--r--. 1 root root 957 11月 5 12:52 2012 epel.repo |
10 | -rw-r--r--. 1 root root 2298 3月 1 19:47 2014 remi.repo |
epelとremiを確認したら、php5.6をインストールする。
本来なら下記コマンドでインストールするのだが、これではphp5.6は入らない。
1 | yum install --enablerepo=remi,epel php |
2 | 読み込んだプラグイン:fastestmirror, refresh-packagekit, security |
4 | Loading mirror speeds from cached hostfile |
5 | * base: ftp .tsukuba.wide.ad.jp |
6 | * epel: ftp .tsukuba.wide.ad.jp |
7 | * extras: ftp .tsukuba.wide.ad.jp |
8 | * remi: remi.kazukioishi.net |
9 | * updates: ftp .tsukuba.wide.ad.jp |
11 | --> トランザクションの確認を実行しています。 |
12 | ---> Package php.x86_64 0:5.4.43-1.el6.remi will be インストール |
13 | --> 依存性の処理をしています: php-common(x86-64) = 5.4.43-1.el6.remi のパッケージ: php-5.4.43-1.el6.remi.x86_64 |
14 | --> 依存性の処理をしています: php-cli(x86-64) = 5.4.43-1.el6.remi のパッケージ: php-5.4.43-1.el6.remi.x86_64 |
15 | --> トランザクションの確認を実行しています。 |
16 | ---> Package php-cli.x86_64 0:5.4.43-1.el6.remi will be インストール |
17 | ---> Package php-common.x86_64 0:5.4.43-1.el6.remi will be インストール |
22 | ============================================================================================================================================================= |
23 | パッケージ アーキテクチャ バージョン リポジトリー 容量 |
24 | ============================================================================================================================================================= |
26 | php x86_64 5.4.43-1.el6.remi remi 2.8 M |
28 | php-cli x86_64 5.4.43-1.el6.remi remi 4.1 M |
29 | php-common x86_64 5.4.43-1.el6.remi remi 960 k |
32 | ============================================================================================================================================================= |
php5.6を入れる場合は下記コマンドが必要である。
1 | yum --enablerepo=remi-php56 install php |
php5.5を入れたい場合は下記コマンドになる
1 | yum --enablerepo=remi-php55 install php |
今回は、php関連すべて入れたいので下記コマンドを入力
1 | yum --enablerepo=remi-php56 install php php-common php-cli php-pdo php-devel php-gd |
2 | 読み込んだプラグイン:fastestmirror, refresh-packagekit, security |
4 | Loading mirror speeds from cached hostfile |
5 | * base: ftp .tsukuba.wide.ad.jp |
6 | * epel: ftp .kddilabs.jp |
7 | * extras: ftp .tsukuba.wide.ad.jp |
8 | * remi-php56: mirrors.mediatemple.net |
9 | * updates: ftp .tsukuba.wide.ad.jp |
11 | --> トランザクションの確認を実行しています。 |
12 | ---> Package php.x86_64 0:5.6.10-1.el6.remi will be インストール |
13 | ---> Package php-cli.x86_64 0:5.6.10-1.el6.remi will be インストール |
14 | ---> Package php-common.x86_64 0:5.6.10-1.el6.remi will be インストール |
15 | --> 依存性の処理をしています: php-pecl-zip(x86-64) のパッケージ: php-common-5.6.10-1.el6.remi.x86_64 |
16 | --> 依存性の処理をしています: php-pecl-jsonc(x86-64) のパッケージ: php-common-5.6.10-1.el6.remi.x86_64 |
17 | ---> Package php-devel.x86_64 0:5.6.10-1.el6.remi will be インストール |
18 | --> 依存性の処理をしています: php-pecl-jsonc-devel(x86-64) のパッケージ: php-devel-5.6.10-1.el6.remi.x86_64 |
19 | --> 依存性の処理をしています: automake のパッケージ: php-devel-5.6.10-1.el6.remi.x86_64 |
20 | --> 依存性の処理をしています: autoconf のパッケージ: php-devel-5.6.10-1.el6.remi.x86_64 |
21 | ---> Package php-gd.x86_64 0:5.6.10-1.el6.remi will be インストール |
22 | --> 依存性の処理をしています: gd-last(x86-64) >= 2.1.1 のパッケージ: php-gd-5.6.10-1.el6.remi.x86_64 |
23 | --> 依存性の処理をしています: libt1.so.5()(64bit) のパッケージ: php-gd-5.6.10-1.el6.remi.x86_64 |
24 | --> 依存性の処理をしています: libgd.so.3()(64bit) のパッケージ: php-gd-5.6.10-1.el6.remi.x86_64 |
25 | --> 依存性の処理をしています: libXpm.so.4()(64bit) のパッケージ: php-gd-5.6.10-1.el6.remi.x86_64 |
26 | ---> Package php-pdo.x86_64 0:5.6.10-1.el6.remi will be インストール |
27 | --> トランザクションの確認を実行しています。 |
28 | ---> Package autoconf.noarch 0:2.63-5.1.el6 will be インストール |
29 | ---> Package automake.noarch 0:1.11.1-4.el6 will be インストール |
30 | ---> Package libXpm.x86_64 0:3.5.10-2.el6 will be インストール |
31 | ---> Package php-gd.x86_64 0:5.6.10-1.el6.remi will be インストール |
32 | --> 依存性の処理をしています: gd-last(x86-64) >= 2.1.1 のパッケージ: php-gd-5.6.10-1.el6.remi.x86_64 |
33 | --> 依存性の処理をしています: libgd.so.3()(64bit) のパッケージ: php-gd-5.6.10-1.el6.remi.x86_64 |
34 | ---> Package php-pecl-jsonc.x86_64 0:1.3.7-1.el6.remi.5.6 will be インストール |
35 | ---> Package php-pecl-jsonc-devel.x86_64 0:1.3.7-1.el6.remi.5.6 will be インストール |
36 | ---> Package php-pecl-zip.x86_64 0:1.12.5-1.el6.remi.5.6 will be インストール |
37 | ---> Package t1lib.x86_64 0:5.1.2-6.el6_2.1 will be インストール |
39 | エラー: パッケージ: php-gd-5.6.10-1.el6.remi.x86_64 (remi-php56) |
40 | 要求: gd-last(x86-64) >= 2.1.1 |
41 | エラー: パッケージ: php-gd-5.6.10-1.el6.remi.x86_64 (remi-php56) |
42 | 要求: libgd.so.3()(64bit) |
43 | 問題を回避するために --skip-broken を用いることができません |
44 | これらを試行できます: rpm -Va --nofiles --nodigest |
php-gd-5.6.10-1.el6.remi.x86_64でエラーが出る模様。
php-gdをはずして、再度インストール
1 | yum --enablerepo=remi-php56 install php php-common php-cli php-pdo php-devel |
2 | 読み込んだプラグイン:fastestmirror, refresh-packagekit, security |
4 | Loading mirror speeds from cached hostfile |
5 | * base: ftp .tsukuba.wide.ad.jp |
6 | * epel: ftp .kddilabs.jp |
7 | * extras: ftp .tsukuba.wide.ad.jp |
8 | * remi-php56: remi.kazukioishi.net |
9 | * updates: ftp .tsukuba.wide.ad.jp |
11 | --> トランザクションの確認を実行しています。 |
12 | ---> Package php.x86_64 0:5.6.10-1.el6.remi will be インストール |
13 | ---> Package php-cli.x86_64 0:5.6.10-1.el6.remi will be インストール |
14 | ---> Package php-common.x86_64 0:5.6.10-1.el6.remi will be インストール |
15 | --> 依存性の処理をしています: php-pecl-zip(x86-64) のパッケージ: php-common-5.6.10-1.el6.remi.x86_64 |
16 | --> 依存性の処理をしています: php-pecl-jsonc(x86-64) のパッケージ: php-common-5.6.10-1.el6.remi.x86_64 |
17 | ---> Package php-devel.x86_64 0:5.6.10-1.el6.remi will be インストール |
18 | --> 依存性の処理をしています: php-pecl-jsonc-devel(x86-64) のパッケージ: php-devel-5.6.10-1.el6.remi.x86_64 |
19 | --> 依存性の処理をしています: automake のパッケージ: php-devel-5.6.10-1.el6.remi.x86_64 |
20 | --> 依存性の処理をしています: autoconf のパッケージ: php-devel-5.6.10-1.el6.remi.x86_64 |
21 | ---> Package php-pdo.x86_64 0:5.6.10-1.el6.remi will be インストール |
22 | --> トランザクションの確認を実行しています。 |
23 | ---> Package autoconf.noarch 0:2.63-5.1.el6 will be インストール |
24 | ---> Package automake.noarch 0:1.11.1-4.el6 will be インストール |
25 | ---> Package php-pecl-jsonc.x86_64 0:1.3.7-1.el6.remi.5.6 will be インストール |
26 | ---> Package php-pecl-jsonc-devel.x86_64 0:1.3.7-1.el6.remi.5.6 will be インストール |
27 | ---> Package php-pecl-zip.x86_64 0:1.12.5-1.el6.remi.5.6 will be インストール |
32 | ============================================================================================================================================================================================================================================= |
33 | パッケージ アーキテクチャ バージョン リポジトリー 容量 |
34 | ============================================================================================================================================================================================================================================= |
36 | php x86_64 5.6.10-1.el6.remi remi-php56 2.7 M |
37 | php-cli x86_64 5.6.10-1.el6.remi remi-php56 3.9 M |
38 | php-common x86_64 5.6.10-1.el6.remi remi-php56 1.0 M |
39 | php-devel x86_64 5.6.10-1.el6.remi remi-php56 1.2 M |
40 | php-pdo x86_64 5.6.10-1.el6.remi remi-php56 115 k |
42 | autoconf noarch 2.63-5.1.el6 base 781 k |
43 | automake noarch 1.11.1-4.el6 base 550 k |
44 | php-pecl-jsonc x86_64 1.3.7-1.el6.remi.5.6 remi-php56 48 k |
45 | php-pecl-jsonc-devel x86_64 1.3.7-1.el6.remi.5.6 remi-php56 25 k |
46 | php-pecl-zip x86_64 1.12.5-1.el6.remi.5.6 remi-php56 82 k |
49 | ============================================================================================================================================================================================================================================= |
56 | (1/10): autoconf-2.63-5.1.el6.noarch.rpm | 781 kB 00:00 |
57 | (2/10): automake-1.11.1-4.el6.noarch.rpm | 550 kB 00:00 |
58 | (3/10): php-5.6.10-1.el6.remi.x86_64.rpm | 2.7 MB 00:01 |
59 | (4/10): php-cli-5.6.10-1.el6.remi.x86_64.rpm | 3.9 MB 00:01 |
60 | (5/10): php-common-5.6.10-1.el6.remi.x86_64.rpm | 1.0 MB 00:00 |
61 | (6/10): php-devel-5.6.10-1.el6.remi.x86_64.rpm | 1.2 MB 00:00 |
62 | (7/10): php-pdo-5.6.10-1.el6.remi.x86_64.rpm | 115 kB 00:00 |
63 | (8/10): php-pecl-jsonc-1.3.7-1.el6.remi.5.6.x86_64.rpm | 48 kB 00:00 |
64 | (9/10): php-pecl-jsonc-devel-1.3.7-1.el6.remi.5.6.x86_64.rpm | 25 kB 00:00 |
65 | (10/10): php-pecl-zip-1.12.5-1.el6.remi.5.6.x86_64.rpm | 82 kB 00:00 |
66 | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
67 | 合計 497 kB/s | 10 MB 00:21 |
68 | 警告: rpmts_HdrFromFdno: ヘッダ V3 DSA/SHA1 Signature, key ID 00f97f56: NOKEY |
69 | Retrieving key from file :///etc/pki/rpm-gpg/RPM-GPG-KEY-remi |
70 | Importing GPG key 0x00F97F56: |
71 | Userid : Remi Collet <RPMS@FamilleCollet.com> |
72 | Package: remi-release-6.5-1.el6.remi.noarch (installed) |
73 | From : /etc/pki/rpm-gpg/RPM-GPG-KEY-remi |
75 | warning: rpmts_HdrFromFdno: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY |
76 | Retrieving key from file :///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 |
77 | Importing GPG key 0xC105B9DE: |
78 | Userid : CentOS-6 Key (CentOS 6 Official Signing Key) <centos-6-key@centos.org> |
79 | Package: centos-release-6-6.el6.centos.12.2.x86_64 (@anaconda-CentOS-201410241409.x86_64/6.6) |
80 | From : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 |
82 | rpm_check_debug を実行しています |
86 | インストールしています : php-pecl-zip-1.12.5-1.el6.remi.5.6.x86_64 1/10 |
87 | インストールしています : php-common-5.6.10-1.el6.remi.x86_64 2/10 |
89 | WARNING : These php-* RPMs are not official Fedora / Red Hat build and |
90 | overrides the official ones. Don't file bugs on Fedora Project nor Red Hat. |
94 | インストールしています : php-pecl-jsonc-1.3.7-1.el6.remi.5.6.x86_64 3/10 |
95 | インストールしています : php-cli-5.6.10-1.el6.remi.x86_64 4/10 |
96 | インストールしています : autoconf-2.63-5.1.el6.noarch 5/10 |
97 | インストールしています : automake-1.11.1-4.el6.noarch 6/10 |
98 | インストールしています : php-pecl-jsonc-devel-1.3.7-1.el6.remi.5.6.x86_64 7/10 |
99 | インストールしています : php-devel-5.6.10-1.el6.remi.x86_64 8/10 |
100 | インストールしています : php-5.6.10-1.el6.remi.x86_64 9/10 |
101 | インストールしています : php-pdo-5.6.10-1.el6.remi.x86_64 10/10 |
102 | Verifying : php-pdo-5.6.10-1.el6.remi.x86_64 1/10 |
103 | Verifying : php-pecl-jsonc-1.3.7-1.el6.remi.5.6.x86_64 2/10 |
104 | Verifying : php-pecl-zip-1.12.5-1.el6.remi.5.6.x86_64 3/10 |
105 | Verifying : php-pecl-jsonc-devel-1.3.7-1.el6.remi.5.6.x86_64 4/10 |
106 | Verifying : php-devel-5.6.10-1.el6.remi.x86_64 5/10 |
107 | Verifying : php-common-5.6.10-1.el6.remi.x86_64 6/10 |
108 | Verifying : automake-1.11.1-4.el6.noarch 7/10 |
109 | Verifying : php-5.6.10-1.el6.remi.x86_64 8/10 |
110 | Verifying : php-cli-5.6.10-1.el6.remi.x86_64 9/10 |
111 | Verifying : autoconf-2.63-5.1.el6.noarch 10/10 |
114 | php.x86_64 0:5.6.10-1.el6.remi php-cli.x86_64 0:5.6.10-1.el6.remi php-common.x86_64 0:5.6.10-1.el6.remi php-devel.x86_64 0:5.6.10-1.el6.remi php-pdo.x86_64 0:5.6.10-1.el6.remi |
117 | autoconf.noarch 0:2.63-5.1.el6 automake.noarch 0:1.11.1-4.el6 php-pecl-jsonc.x86_64 0:1.3.7-1.el6.remi.5.6 php-pecl-jsonc-devel.x86_64 0:1.3.7-1.el6.remi.5.6 php-pecl-zip.x86_64 0:1.12.5-1.el6.remi.5.6 |
gd関数を使う場合は先にphp-lastをインストールする必要がある
1 | yum --enablerepo=remi install gd-last |
2 | 読み込んだプラグイン:fastestmirror, refresh-packagekit, security |
4 | Loading mirror speeds from cached hostfile |
5 | * base: ftp .tsukuba.wide.ad.jp |
6 | * epel: ftp .tsukuba.wide.ad.jp |
7 | * extras: ftp .tsukuba.wide.ad.jp |
8 | * remi: mirrors.mediatemple.net |
9 | * updates: ftp .tsukuba.wide.ad.jp |
11 | --> トランザクションの確認を実行しています。 |
12 | ---> Package gd-last.x86_64 0:2.1.1-2.el6.remi will be インストール |
13 | --> 依存性の処理をしています: libXpm.so.4()(64bit) のパッケージ: gd-last-2.1.1-2.el6.remi.x86_64 |
14 | --> トランザクションの確認を実行しています。 |
15 | ---> Package libXpm.x86_64 0:3.5.10-2.el6 will be インストール |
20 | ============================================================================================================================================================================================================================================= |
21 | パッケージ アーキテクチャ バージョン リポジトリー 容量 |
22 | ============================================================================================================================================================================================================================================= |
24 | gd-last x86_64 2.1.1-2.el6.remi remi 135 k |
26 | libXpm x86_64 3.5.10-2.el6 base 51 k |
29 | ============================================================================================================================================================================================================================================= |
36 | (1/2): gd-last-2.1.1-2.el6.remi.x86_64.rpm | 135 kB 00:00 |
37 | (2/2): libXpm-3.5.10-2.el6.x86_64.rpm | 51 kB 00:00 |
38 | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
39 | 合計 103 kB/s | 186 kB 00:01 |
40 | rpm_check_debug を実行しています |
44 | インストールしています : libXpm-3.5.10-2.el6.x86_64 1/2 |
45 | インストールしています : gd-last-2.1.1-2.el6.remi.x86_64 2/2 |
46 | Verifying : gd-last-2.1.1-2.el6.remi.x86_64 1/2 |
47 | Verifying : libXpm-3.5.10-2.el6.x86_64 2/2 |
50 | gd-last.x86_64 0:2.1.1-2.el6.remi |
53 | libXpm.x86_64 0:3.5.10-2.el6 |
再度php-gdをインストール
1 | yum --enablerepo=remi-php56 install php-gd |
2 | 読み込んだプラグイン:fastestmirror, refresh-packagekit, security |
4 | Loading mirror speeds from cached hostfile |
5 | * base: ftp .tsukuba.wide.ad.jp |
6 | * epel: ftp .tsukuba.wide.ad.jp |
7 | * extras: ftp .tsukuba.wide.ad.jp |
8 | * remi-php56: remi.conetix.com.au |
9 | * updates: ftp .tsukuba.wide.ad.jp |
11 | --> トランザクションの確認を実行しています。 |
12 | ---> Package php-gd.x86_64 0:5.6.10-1.el6.remi will be インストール |
13 | --> 依存性の処理をしています: libt1.so.5()(64bit) のパッケージ: php-gd-5.6.10-1.el6.remi.x86_64 |
14 | --> トランザクションの確認を実行しています。 |
15 | ---> Package t1lib.x86_64 0:5.1.2-6.el6_2.1 will be インストール |
20 | ============================================================================================================================================================================================================================================= |
21 | パッケージ アーキテクチャ バージョン リポジトリー 容量 |
22 | ============================================================================================================================================================================================================================================= |
24 | php-gd x86_64 5.6.10-1.el6.remi remi-php56 74 k |
26 | t1lib x86_64 5.1.2-6.el6_2.1 base 160 k |
29 | ============================================================================================================================================================================================================================================= |
36 | (1/2): php-gd-5.6.10-1.el6.remi.x86_64.rpm | 74 kB 00:00 |
37 | (2/2): t1lib-5.1.2-6.el6_2.1.x86_64.rpm | 160 kB 00:00 |
38 | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
39 | 合計 183 kB/s | 234 kB 00:01 |
40 | rpm_check_debug を実行しています |
44 | インストールしています : t1lib-5.1.2-6.el6_2.1.x86_64 1/2 |
45 | インストールしています : php-gd-5.6.10-1.el6.remi.x86_64 2/2 |
46 | Verifying : php-gd-5.6.10-1.el6.remi.x86_64 1/2 |
47 | Verifying : t1lib-5.1.2-6.el6_2.1.x86_64 2/2 |
50 | php-gd.x86_64 0:5.6.10-1.el6.remi |
53 | t1lib.x86_64 0:5.1.2-6.el6_2.1 |
これでインストール完了
最後のインストールの確認
2 | php-pecl-jsonc-1.3.7-1.el6.remi.5.6.x86_64 |
3 | php-gd-5.6.10-1.el6.remi.x86_64 |
4 | php-pecl-zip-1.12.5-1.el6.remi.5.6.x86_64 |
5 | php-5.6.10-1.el6.remi.x86_64 |
6 | php-cli-5.6.10-1.el6.remi.x86_64 |
7 | php-devel-5.6.10-1.el6.remi.x86_64 |
8 | php-pecl-jsonc-devel-1.3.7-1.el6.remi.5.6.x86_64 |
9 | php-common-5.6.10-1.el6.remi.x86_64 |
10 | php-pdo-5.6.10-1.el6.remi.x86_64 |
13 | PHP 5.6.10 (cli) (built: Jun 11 2015 08:33:51) |
14 | Copyright (c) 1997-2015 The PHP Group |
15 | Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies |
1件の返信
[…] centos6.6にPHP5.6をインストール – レベルの低いSE日記 […]