質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

2回答

4946閲覧

PHP 5.5をインストールできない

K_T_T_K

総合スコア231

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

1クリップ

投稿2014/09/24 01:05

CentOS7サーバにPHP5.5をインストールしたいです。
現状5.4がインストールされています。

以下のブログを参考に
http://purazumakoi.hatenablog.com/entry/2013/12/20/152732
PHP5.5をインストールしようとしました。
(※このブログで紹介しているOSはCentOS6.4です。)

実行したコマンド

lang

1sudo yum install --enablerepo=remi --enablerepo=remi-php55 php php-devel php-gd php-mbstring php-mysql php-pdo php-pgsql php-mcrypt php-xml php-phpunit-PHPUnit php-pecl-xdebug 2

エラー内容

lang

1エラー: パッケージ: php-pecl-xdebug-2.2.5-1.el7.x86_64 (epel) 2 要求: php(zend-abi) = 20100525-64 3 削除中: php-common-5.4.16-23.el7_0.x86_64 (@updates) 4 php(zend-abi) = 20100525-64 5 次のものにより更新された: : php-common-5.5.17-2.el6.remi.x86_64 (remi-php55) 6 php(zend-abi) = 20121212-64 7 利用可能: php-common-5.4.16-21.el7.x86_64 (base) 8 php(zend-abi) = 20100525-64 9 利用可能: php-common-5.4.33-1.el6.remi.x86_64 (remi) 10 php(zend-abi) = 20100525-x86-64 11 利用可能: php-common-5.4.33-2.el6.remi.x86_64 (remi) 12 php(zend-abi) = 20100525-x86-64 13 利用可能: php-common-5.5.17-1.el6.remi.x86_64 (remi-php55) 14 php(zend-abi) = 20121212-64 15 利用可能: php54w-common-5.4.29-2.w6.x86_64 (webtatic) 16 php(zend-abi) = 20100525-64 17 利用可能: php54w-common-5.4.30-1.w6.x86_64 (webtatic) 18 php(zend-abi) = 20100525-64 19 利用可能: php54w-common-5.4.31-1.w6.x86_64 (webtatic) 20 php(zend-abi) = 20100525-64 21 利用可能: php54w-common-5.4.32-1.w6.x86_64 (webtatic) 22 php(zend-abi) = 20100525-64 23 利用可能: php55w-common-5.5.13-2.w6.x86_64 (webtatic) 24 php(zend-abi) = 20121212-64 25 利用可能: php55w-common-5.5.14-1.w6.x86_64 (webtatic) 26 php(zend-abi) = 20121212-64 27 利用可能: php55w-common-5.5.15-1.w6.x86_64 (webtatic) 28 php(zend-abi) = 20121212-64 29 利用可能: php55w-common-5.5.16-1.w6.x86_64 (webtatic) 30 php(zend-abi) = 20121212-64 31 利用可能: php56w-common-5.6.0-1.w6.x86_64 (webtatic) 32 php(zend-abi) = 20131226-64 33エラー: パッケージ: php-5.5.17-2.el6.remi.x86_64 (remi-php55) 34 要求: httpd-mmn = 20051115 35 インストール: httpd-2.4.6-18.el7.centos.x86_64 (@updates) 36 httpd-mmn = 20120211 37 httpd-mmn = 20120211x8664 38 httpd-mmn = 20120211-x86-64 39 利用可能: httpd-2.4.6-17.el7.centos.1.x86_64 (base) 40 httpd-mmn = 20120211x8664 41 httpd-mmn = 20120211-x86-64 42 httpd-mmn = 20120211 43エラー: パッケージ: php-pecl-xdebug-2.2.5-1.el7.x86_64 (epel) 44 要求: php(api) = 20100412-64 45 削除中: php-common-5.4.16-23.el7_0.x86_64 (@updates) 46 php(api) = 20100412-64 47 次のものにより更新された: : php-common-5.5.17-2.el6.remi.x86_64 (remi-php55) 48 php(api) = 20121113-64 49 利用可能: php-common-5.4.16-21.el7.x86_64 (base) 50 php(api) = 20100412-64 51 利用可能: php-common-5.4.33-1.el6.remi.x86_64 (remi) 52 php(api) = 20100412-x86-64 53 利用可能: php-common-5.4.33-2.el6.remi.x86_64 (remi) 54 php(api) = 20100412-x86-64 55 利用可能: php-common-5.5.17-1.el6.remi.x86_64 (remi-php55) 56 php(api) = 20121113-64 57 利用可能: php54w-common-5.4.29-2.w6.x86_64 (webtatic) 58 php(api) = 20100412-64 59 利用可能: php54w-common-5.4.30-1.w6.x86_64 (webtatic) 60 php(api) = 20100412-64 61 利用可能: php54w-common-5.4.31-1.w6.x86_64 (webtatic) 62 php(api) = 20100412-64 63 利用可能: php54w-common-5.4.32-1.w6.x86_64 (webtatic) 64 php(api) = 20100412-64 65 利用可能: php55w-common-5.5.13-2.w6.x86_64 (webtatic) 66 php(api) = 20121113-64 67 利用可能: php55w-common-5.5.14-1.w6.x86_64 (webtatic) 68 php(api) = 20121113-64 69 利用可能: php55w-common-5.5.15-1.w6.x86_64 (webtatic) 70 php(api) = 20121113-64 71 利用可能: php55w-common-5.5.16-1.w6.x86_64 (webtatic) 72 php(api) = 20121113-64 73 利用可能: php56w-common-5.6.0-1.w6.x86_64 (webtatic) 74 php(api) = 20131106-64 75 問題を回避するために --skip-broken を用いることができます。 76 これらを試行できます: rpm -Va --nofiles --nodigest

どなたか解決策宜しくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

CentOS 6用のremiリポジトリを使っているのが原因でしょう。そのままでは、各種ライブラリのバージョンが合わず、インストールは難しいです。

CentOS 7のremiリポジトリもありますので(Qiita)、まずはリポジトリを適切に切り替えてみてください。

なお、外部リポジトリからパッケージを入れると、各種のリスクを抱え込むこともあります(私は以前に、OpenSSLを外部リポジトリでバージョンアップしていて、あとで公式リポジトリに入った時に、インストールで苦労しました)。PHP 5.5を入れるメリットと、外部リポジトリ依存のリスク(remiならまだましな方だとは思いますが)を天秤にかけて考えてみる必要もあります。

投稿2014/09/24 01:30

maisumakun

総合スコア145183

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

Yumで管理することが要件でないのなら、phpenv,phpbrewなどの*env,*brew系ツールを使用する方法もあります。
また、direnvとphp-buildを使用する方法も考えられます。

投稿2014/09/25 02:24

TaMaMhyu

総合スコア1356

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問