※ ChatGPTを利用し、要約された質問です(原文:apacheとphpの連携ができません)
apacheとphpの連携ができません
このQ&Aのポイント
会社でphpを使用したページを作成・管理しています。apacheとphpの連携ができません。試した方法やインストール手順を紹介します。
試したインストール手順は、windows vista上でapache2.2.11とphp5.2.9をインストールする方法です。しかし、phpinfoが表示されずに困っています。
現在はxamppを使用していますが、内部の仕組みを理解するために個別にインストールしたいと考えています。何度もインストールとアンインストールを繰り返すことが原因かもしれません。
会社でphpを使用したページを作成・管理しています。
もう何度も挑戦していますが未だにapacheとphpの連携ができません。
参考サイト様もたくさん見ていろいろな方法で試してみたのですが、うまくいきませんでした。
以下一番最後に試したインストール手順です。
OSはwindows vistaです。
apache2.2.11 →インストーラーでインストール →正常に動作します。
php5.2.9
→c:/php/に移動
→php5ts.dllのみc:/windows/system32へコピー
→php.ini-distをc:/windowsにコピー →php.iniにリネーム
------------------------------------------------------------
httpd.conf書き換え
LoadModule php5_module c:/php/php5apache2_2.dll
→すでにコメントアウトされてたのでそのまま
AddType application/x-httpd-php .php
→こちらもすでにあったのでそのまま
------------------------------------------------------------
php.ini書き換え(c:/windowsにコピーした方を書き換えました。)
doc_root="c:Program Files/Apache Group/Apache2/htdocs"
→書き換え後 doc_root="c:/Program Files/Apache Software Foundation/Apache2.2/htdocs"
extension_dir="c:/php/ext"
→そのままだったので書き換えなし
------------------------------------------------------------
以上のとおりにしましてもphpinfoを見ようとすると<?php phpinfo() ?>がそのまま表示されてしまいます。
また、xamppの方で動作確認できているphpファイル(includeでサイドメニューを読み込んだもの)も表示できません。
dllファイルやhtdocの場所は確認しましたが、ちゃんとパス通りの場所にファイルがありました。
疑問に思っていることが、書き換えが必要なファイルがすでに書き換えてある(コメントアウトもできている)ことなのですが、最近のものはすでに書き換えてあるものなのでしょうか?
また、一台のパソコンで運営中のHPのメンテナンスも使用しているため、apache+phpインストール挑戦→できないのでとりあえずapache+phpアンインストールしてxampp使用→xamppをアンインストールしてもう一度挑戦・・・ということを繰り返してしまっています。これも良くない原因でしょうか?
xamppのほうは普通に使用できますが、自動でインストールしてくれる分なにかあった時のメンテナンス等ができないことが多々ありましたので、内部の仕組みを理解する上でも個別にインストールできるようにしたいと思っています。長くなってしまいましたが本当に困っているのでどうぞよろしくお願いします。
お礼
教えていただいた方法でもう一度チャレンジしたら、無事phpinfoもphpを使ったページも表示できるようになりました! もうすぐ無限ループ1年目に突入しそうだったのに、あっけないほど簡単に解決できてしまいました。結局問題はvistaだったんですね。。。 本当にありがとうございました。