- ベストアンサー
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で表示されるバージョンが異なるので、どうしたら一致させることができるか教えていただければとお願い申し上げます。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
apacheで使っているモジュールがPHP4を使っているからでしょう。 httpd.confを変更してPHP5を使うようにすればいいです。 設定を変更した時は、apacheの再起動も忘れずに!
その他の回答 (2)
- taketan_mydns_jp
- ベストアンサー率58% (450/773)
CentOSについてはちょっと分かりませんが、多くのLinuxディストリのパッケージではPHP4とPHP5が共存しています。PHP5は上書きではなく、PHP4と共存している形でインストールされている可能性もありますね。 ところで、httpd.confをいじったり、Apacheを再起動させたりしましたか? Apacheを再起動させないと設定は有効になりませんよ。
お礼
おそらく共存なんですね。 httpd.confはいじっていません。 いじり方がわからず調査中です。 apacheは再起動しましたがhttpd.confをいじらないといけませんね。 ありがとうございます。
- SAYKA
- ベストアンサー率34% (944/2776)
そのphpinfoでの表示 apacheからの駆動? だとしたらapacheに記述されているphpが古い方になってるんじゃないかな。 コマンドライン上から行える php -v はcliが起動するから 有る意味apache側で定義してあるのとは別の場所にあるやつって事になるよ。
お礼
ありがとうございます。 別なんですね。 apacheの記述が古そうですね。
お礼
apacheのモジュールがphp5になればいいんですね。 それで検索してみます。 ありがとうございます。