• ベストアンサー

PHPのバージョンUPについて

今PHPを独学で勉強しているのですが(本屋さんで本を買って)、 以前インストールしてPHPのバージョン、及びSQLiteのバージョンを、新しいバージョンにしようと思い(今度買った本が新しいバージョンで説明しているので)、古いバージョンを削除しようとしても コントロールパネルのプログラムの削除の中にPHPの項目がありませんでした。上書きすればよいのかなと思って、そのまま新しいバージョンをインストールしようとしたら残念ながらできませんでした。 コントロールパネルの中にはPHPという文字はないのですが、別の文字で書いてあるのでしょうか。それから、もしコントロールパネルで古いバージョンを削除できない場合は、どうすれば削除できるのでしょうか。お分かりになる方宜しくご指導お願いします。

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

  • ベストアンサー
回答No.2

う~~んん? インストーラーを使ったのならプログラムの追加と削除に出てると思うのですが といいながらWindowsにPHPを入れるときにインストーラー使ったこと無いです  (逆にLinuxだとaptやyumで入れてますが) 一応、私の場合のApache forwin32 + php4=>php5への手順を書きますが 自己責任でお願いします 不具合など出ても関知しません事を了解いただけたら ###php4の削除 1.まずhttpdを止めます 2.C: ドライブを検索して php.ini と php4ts.dll と言う2つのFILEを探して   別の場所(c:\BK-PHP4 などのフォルダを作り)に移動します 3.httpd.conf に LoadModule *** "***/php4apache2.dll" と言う行を探して 行頭に # を付けます ###php5のインストール(インストーラ無しの場合) 4. http://jp2.php.net/get/php-5.2.6-Win32.zip/from/a/mirror からリンクをクリックして zipファイルをダウンロード 5.c:\php5 と言うフォルダを作り そこに解凍します 6.php.ini-dist をphp.ini と言うfile名でコピーして c:\windowsに置きます 7. php5ts.dll をc:\windows\system32 にコピーします 8.  httpd.conf のLoadModuleが並んでいるところに LoadModule php5_module "C:/php5/php5apache2_2.dll"   と記述 AddType application/x-httpd-php .php   は有りますよね? 9.コマンドプロンプトで C:\Program Files\Apache Software Foundation\Apache2.2\bin>httpd -t  と打って Syntax OK と出ることを確認します 10.Apacheをstartさせます。

その他の回答 (2)

  • dell_OK
  • ベストアンサー率13% (766/5720)
回答No.3

新しいバージョンは上書きインストールできないとの事ですが、それでしたら、古いバージョンを再度上書きインストールしてみたらどうでしょうか。 もしかしたら、アンインストールの項目が追加されるかも知れません。 うまくいけば古いバージョンをアンインストールして、それから新しいバージョンをインストールしてみてください。 サービスが起動していて上書きインストールできないかも知れませんので、できなければ、サービスを停止させておいてやってみてください。 インストーラーがどのようにできているのか詳しくありませんが、上書きインストールしようとすると、すでにインストール済みである事を検知して、そこでアンインストールできるかも知れません。

ityounomi
質問者

お礼

なるほど、そういう手があったんですね。ありがとうございます。試してみます。

  • Tasuke22
  • ベストアンサー率33% (1799/5383)
回答No.1

ヘンですね。 以前、PHPを単独にインストールしていた時には プログラムの追加と削除にちゃんと出ていました。 誤って複数のバージョンをインストールした時も それぞれのバージョンが出ていました。 今はXMAPPでセットインストールしているので、 XAMPPしか表示されていませんけど。

ityounomi
質問者

お礼

ありがとうございます。どうしても理解できません。 なぜプログラムの削除の項目のところに無いのか・・。 フォルダをいきなり削除しようとしても、DLLが削除できませんと 出てしまいますし・・・。 困りました・・・。

関連するQ&A