重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

基本的な質問であると承知していますが、質問させてください。
PHPを5.1.2から5.1.4へ移行させたのですが、phpinfo()で設置後の状態を見ると、バージョンが5.1.2のままでした。
これは古い5.1.2の設定がどこかに残っているということなんでしょうか?でもapache2handlerのApache Versionを見るとPHP/5.1.4となっていました。
phpフォルのほか、WINDOWS,SYSTEM32内の関係するファイルは一度削除して入れなおしたので、他に思い当たるところがありません。

知ってる方いらっしゃいましたら教えてください。
よろしくお願いします。

A 回答 (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フォルダ内だけに入れてみてはどうでしょう?
    • good
    • 0
この回答へのお礼

できました!検索をかけたらc:\のtempフォルダに入ってましたー!なんでそんなところに入ってるんだか…自分でもまったく記憶がないのですが…。いまApache起動して確認したら、5.1.4になってました。なんとお礼を言ってよいのかわかりません。
これも何度もアドバイスいただいたおかげです、本当にありがとうございました!
本当にありがとうございました!

お礼日時:2006/05/23 13:17

ブラウザ上で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なんでしょうか?
もうすこし試してダメだったら再インストールかなぁと覚悟を決め始めてます。

補足日時:2006/05/22 15:14
    • good
    • 0

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ってなってるんですが…。

補足日時:2006/05/22 08:42
    • good
    • 0

Apacheを停止させてからもう一度5.1.4を入れ直してみてはどうでしょう

この回答への補足

ありがとうございます。
Apacheは停止した状態で削除、再起動、インストールという手順で行いました。
ですがやはりApacheの方は5.1.4となっているのに、PHPサイドは5.1.2のままでした…。

補足日時:2006/05/18 08:51
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!