• ベストアンサー

phpinfoとphp -vのバージョンが違う

お世話になります。 CENTOS4でPHP5をYUMからインストールしました。 centplusの値を変更してyumしたのでphp -v で php5.2の最新バージョンになっていました。 しかし、phpinfo.php(中身はphpinfo();)をみてみると、php4のままでした。ただ、php.iniの設定は反映されているらしく、url_fopenをonにしたりoffにしたりすることはできました。 ただ、phpinfoで表示されるものとphp -vで表示されるバージョンが異なるので、どうしたら一致させることができるか教えていただければとお願い申し上げます。

質問者が選んだベストアンサー

  • ベストアンサー
  • memphis
  • ベストアンサー率40% (975/2395)
回答No.3

apacheで使っているモジュールがPHP4を使っているからでしょう。 httpd.confを変更してPHP5を使うようにすればいいです。 設定を変更した時は、apacheの再起動も忘れずに!

xianwu
質問者

お礼

apacheのモジュールがphp5になればいいんですね。 それで検索してみます。 ありがとうございます。

その他の回答 (2)

回答No.2

CentOSについてはちょっと分かりませんが、多くのLinuxディストリのパッケージではPHP4とPHP5が共存しています。PHP5は上書きではなく、PHP4と共存している形でインストールされている可能性もありますね。 ところで、httpd.confをいじったり、Apacheを再起動させたりしましたか? Apacheを再起動させないと設定は有効になりませんよ。

xianwu
質問者

お礼

おそらく共存なんですね。 httpd.confはいじっていません。 いじり方がわからず調査中です。 apacheは再起動しましたがhttpd.confをいじらないといけませんね。 ありがとうございます。

  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.1

そのphpinfoでの表示 apacheからの駆動? だとしたらapacheに記述されているphpが古い方になってるんじゃないかな。 コマンドライン上から行える php -v はcliが起動するから 有る意味apache側で定義してあるのとは別の場所にあるやつって事になるよ。

xianwu
質問者

お礼

ありがとうございます。 別なんですね。 apacheの記述が古そうですね。

関連するQ&A