- ベストアンサー
PHP5.1.4を入れたんですが…
基本的な質問であると承知していますが、質問させてください。 PHPを5.1.2から5.1.4へ移行させたのですが、phpinfo()で設置後の状態を見ると、バージョンが5.1.2のままでした。 これは古い5.1.2の設定がどこかに残っているということなんでしょうか?でもapache2handlerのApache Versionを見るとPHP/5.1.4となっていました。 phpフォルのほか、WINDOWS,SYSTEM32内の関係するファイルは一度削除して入れなおしたので、他に思い当たるところがありません。 知ってる方いらっしゃいましたら教えてください。 よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
動作はphp5ts.dllの方になるでしょうね。 php5apache2.dllはあくまでPHPをApacheモジュールとして組み込む為のものですから。 因みに、php5ts.dllはsystem32フォルダ内には入っていませんよね? ドライブ全域をphp5ts.dllで検索かけて、意図しない所に それがあったとしたら、それが邪魔してますね。 Apacheを起動中にphp5ts.dllのファイル名を変えてみてください。 ファイル名を変えられないphp5ts.dllを利用しています。 一度、Apacheを停止後、検索したphp5ts.dllを全部削除して、php5ts.dllだけ 再度5.1.44のものをWINDOWSフォルダ内だけに入れてみてはどうでしょう?
その他の回答 (3)
- めとろいと(@naktak)
- ベストアンサー率36% (785/2139)
ブラウザ上でF5(更新)を押しても内容変わりませんか? PHPを入れているフォルダの中身が以下のようになっていませんか? 試してみた結果、以下のようになっていると症状が発生します。 ・php5apache2.dllのバージョンは5.1.4.4 ・php5ts.dllのバージョンが5.1.2.2 php5ts.dllはWINDOWS内に5.1.4.4があったとしても、 PHPを入れているフォルダ内に5.1.2.2のphp5ts.dllがあると、 WINDOWSフォルダよりカレントディレクトリ内のファイルさき探しに行きますから、 バージョンが変わらないんだと思います。
補足
なんどもすいません! DLしたPHPのファイルのバージョンが5.1.44であることを確認してからもう一度WINDOWS内のファイルを差し替えてみましたが、やはり変わりませんでした。(ブラウザの更新もしてみました。) カレントディレクトリの方を先に探しにいくとは知りませんでしたので、上記の結果を見てから試しにphpフォルダ内のphp5ts.dllを削除してみたんですが(WINDOWSの方は残したままで。)、変わらず…。 キャッシュが残っているのかと思ってブラウザのキャッシュもクリアしてみたんですが…うーん。はまってきてしまいました。(^^; このようにApacheとPHPで見ているバージョンが違う場合、実際の動作はどちらになるんでしょうか?やはりPHPのバージョンだから5.1.2なんでしょうか? もうすこし試してダメだったら再インストールかなぁと覚悟を決め始めてます。
- めとろいと(@naktak)
- ベストアンサー率36% (785/2139)
Windowsである事を前提で説明します。 > apache2handlerのApache Versionを見るとPHP/5.1.4 これはhttpd.conf内のLoadModuleで見ているファイルがそうだからだと思います。 しかし、「C:\WINDOWS\php5ts.dll」のファイルが5.1.2のままのファイルの為、そういう状況に陥っているのではないでしょうか? 確認したわけではありませんが・・・。
補足
ありがとうございます。 そういえば環境設定書くのをすっかり忘れてました。すいません。 当方はWindowsXP,Apache2.0.58です。 なるほど、と思ってもう一度削除してから入れなおしてみたんですが、Apache2再起動して見ても変わりませんでした。 ファイルバージョン見ても5.1.44ってなってるんですが…。
- php504
- ベストアンサー率42% (926/2160)
Apacheを停止させてからもう一度5.1.4を入れ直してみてはどうでしょう
補足
ありがとうございます。 Apacheは停止した状態で削除、再起動、インストールという手順で行いました。 ですがやはりApacheの方は5.1.4となっているのに、PHPサイドは5.1.2のままでした…。
お礼
できました!検索をかけたらc:\のtempフォルダに入ってましたー!なんでそんなところに入ってるんだか…自分でもまったく記憶がないのですが…。いまApache起動して確認したら、5.1.4になってました。なんとお礼を言ってよいのかわかりません。 これも何度もアドバイスいただいたおかげです、本当にありがとうございました! 本当にありがとうございました!