専用サーバーに PHP4 が初期状態でインストールされています。


これを PHP5 にしたいのですが、
具体的にバージョンアップさせる手順を教えてください。

CentOS で php 4.3です。

これを、 php 5系の安定バージョンにしたいと考えています。

具体的にどのような手順で行なえばいいのかわからないため、困っています。
よろしくお願いします。

回答の条件
  • 1人5回まで
  • 登録:2007/11/26 16:42:33
  • 終了:2007/12/03 16:45:03

回答(4件)

id:tezcello No.1

tezcello回答回数459ベストアンサー獲得回数692007/11/26 17:41:48

ポイント23pt

CentOS なら、yum コマンドが使えるのでは?

yum search php

とするとPHPに関係する情報がいろいろ得られると思います。

その中からPHP5のパッケージを見つけて、

yum install ほげほげ

とすれば良いのではないでしょうか?

http://www.atmarkit.co.jp/flinux/rensai/linuxtips/611usefllyum.h...


CentOS なら、PHP5を用意していれば、安定して動く版になっていると思います。

id:onigirin

ありがとうございます。

CentOS 4です。

yum update php をしたところ、

Error: Missing Dependency: php = 4.3.9-3.22.9 is needed by package php-pear

のエラーが出て、止まりました。

phpやpearはrpmで既にインストールしてあります。

yum update php-pear

では、yumの php-pear のバージョンが古くて、

既にインストールされているphp-pearの方がバージョンが新しくなっていました。

ソフトは自由にインストールしても大丈夫です。

2007/11/27 10:38:28
id:Velocity No.2

Velocity回答回数593ベストアンサー獲得回数22007/11/26 18:58:03

id:onigirin

どうもありがとうございます。

参考になりましたが、細かい点が省かれているのが残念です。

2007/12/03 13:22:18
id:y-kawaz No.3

y-kawaz回答回数1420ベストアンサー獲得回数2252007/11/26 21:44:32

ポイント22pt

CentOS4 ならソースから無理矢理入れたりするよりも、centosplus リポジトリに php5 があるのでこれをインストールするのが良いと思います。

centosplusリポジトリはデフォルトでは無効にされているのでこれを以下の手順で有効にすれば php5 になります。


/etc/yum.repos.d/CentOS-Base.repo ファイル中の [centosplus] というセクションがあり、その中の enabled=0 となっている部分を 1 に変更してします。

:(略)
[centosplus]
name=CentOS-$releasever - Plus
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
#baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4
priority=2
protect=1

設定変更後に yum update php\* を実行すれば php5 が入ります。

依存関係の問題で mysql や postgresql も必要になるかもしれないので注意が必要ですが。

id:onigirin

ありがとうございます。

CentOS 4です。

yum update php をしたところ、

Error: Missing Dependency: php = 4.3.9-3.22.9 is needed by package php-pear

のエラーが出て、止まりました。

phpやpearはrpmで既にインストールしてあります。

yum update php-pear

では、yumの php-pear のバージョンが古くて、

既にインストールされているphp-pearの方がバージョンが新しくなっていました。

2007/11/27 10:38:53
id:hamster078 No.4

hamster078回答回数587ベストアンサー獲得回数42007/11/26 22:56:37

id:onigirin

ありがとうございます。

CentOS 4です。

yum update php をしたところ、

Error: Missing Dependency: php = 4.3.9-3.22.9 is needed by package php-pear

のエラーが出て、止まりました。

phpやpearはrpmで既にインストールしてあります。

yum update php-pear

では、yumの php-pear のバージョンが古くて、

既にインストールされているphp-pearの方がバージョンが新しくなっていました。

2007/11/27 10:39:02
  • id:tezcello
    最新の CentOS5 では初めからPHP 5.1.6 のようですね。
    http://distrowatch.com/table.php?distribution=centos
    ホントは本家のサイトでそのような記事を探そうとしたのがけれど、英語ばっかりでよくわかりませんでした。

    だったら、自分でソースからインストールしなくてもよさそうですよ。
    せっかく用意されたもがあるのにセルフビルドのパッケージを使っていると管理がよけい面倒になてしまいませんか?
  • id:tezcello
    ごめんなさい、質問文をよく読んでいなかったみたいです。専用サーバってことは、レンタルしているってことですよね?
    専用サーバって、インストールされているソフトウェアを勝手に変更したりアップデートしたり出来るものなんでしょうか?
    そのレンタル先に問い合わせるのが先なのでは?
  • id:tezcello
    > yum update php をしたところ、
    > Error: Missing Dependency: php = 4.3.9-3.22.9 is needed by package php-pear
    > のエラーが出て、止まりました。
    > phpやpearはrpmで既にインストールしてあります。
    ならば、一旦PHPをアンインストールしてから、リポジトリをCentOS5に向けて、再度インストールしてみてはどうでしょう?
    (アンインストールの際に、既にインストール済みのPHP関連のもの--MySQL,Pear etc.--も安心ストールする必要があるかも知れませんが)
  • id:onigirin
    どうもありがとうございます。

    サイト運用中のサーバーなので、
    PHPやMYSQLが停止した状態で復旧目処がわからない作業は
    ちょっと怖いです・・・。
  • id:tezcello
    あまり詳しくは無いので躊躇していましたが、コメントも付かないので...

    あちこち見てみると、PHP4->PHP5は、案外スムースにできた...っていう記事が目に付きます。
    http://blog.livedoor.jp/k1LoW/archives/53816085.html

    onigirinさんのところで上手くいかないのは???

    > Error: Missing Dependency: php = 4.3.9-3.22.9 is needed by package php-pear
    エラーメッセージだけみると、pear が PHP4.3.9-3.22.9 が無いからインストールできないって
    文句をいっているようですが、これはどんな状況で yum update php をしたのでしょうか?
    リポジトリをCentOS5に向けてから?

    > phpやpearはrpmで既にインストールしてあります。
    yum ではなくて、どこかからrpmをダウンロードしてきてって事ですか?
    ひょっとして既に php のみ php5 になっていて、php4.3.9-22.9 が見つからなくなっているとか(上位バージョンなら普通はOKだと思うのですが)

    ノーマルな状態でしたら、依存関係はチャンと矛盾無いようにしてパッケージングされているでしょうから、
    php, php-pear の実際のインストール状況と、yum が把握しているものとがずれているとかになっていませんか?
    バージョン違いで複数インストールされているとかで、関連付け(という表現が合っているかは不明ですが)狂っているとか。

    何となくですが、CentOSでは、php4, php5 が共存できないような感じもします。(Vineではできるみたいです)
    今インストールされている php-pear のバージョンは何なのでしょうか? それは、php5 との組合せが使えなかったりして...
  • id:onigirin
    どうもありがとうございます。
    少し遅くなりましたが、phpをアンインストールしてから
    再度インストールすることでできました。
    ただ、php-pearはyumでインストールできなくなりましたが・・・。
    (php4.3なんたらが必要、と出てしまいます)
    pearはファイル取得して使えるので、なんとかなるので、これでいこうと思います。

    アドバイスどうもありがとうございました。

この質問への反応(ブックマークコメント)

トラックバック

  • お仕事で、WebARENAのレンタルサーバを使うことが多いんだけど、そこのSuitePROv2でのお話。 SuitePROv2は、いわゆる仮想専用サーバってもので、CentOS...
「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません