みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

PHPモジュールをロードしようとすると、Apache2.2が起動しなくなります。

PHPの勉強をしたいと思い、WindowsXPにApache2.2.3とPHP5.2
を入れました。

Apache2.2はインストールして、PHPの設定をしなければ、
起動し、IEでhttp://localhostに接続すると「It works!」出ます。

しかし、httpd.confをPHP用に、
LoadModule php5_module C:\PHP\php5apache2.dll
とモジュールをロードするよう記述すると、
「ローカルコンピュータでApache2.2を開始できません。
詳細については、システムイベントログを確認してください。
これがMicroSoft以外のサービスである場合は、サービスの製造元に
問い合わせてサービス固有のエラーコード1を参照してください。」
とダイアログが表示され、Apacheが起動しなくなってしまいます。
イベントログには
「Apache2.2 は次のサービス固有のエラーで終了しました: 1 (0x1)」
とあるだけでした。
C:\PHP\php5apache2.dllのパスは間違いないです。

何度インストールし直しても起動しません。
どなたか分かる方いましたらお願い致します。

またインストール時の参考には以下のサイトを見ました。
http://www.goodpic.com/mt/archives/000577.html
http://www.y2sunlight.com/ground/?PHP5.0%2F2.Apache2%A4%CE%C0%DF%C4%EA
http://allabout.co.jp/internet/database/closeup/CU20050319A/index.htm

よろしくお願いします。

投稿日時 - 2007-03-07 09:59:51

QNo.2810109

困ってます

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

Apache2.2ならphp5apache2_2.dllじゃないでしょうか

投稿日時 - 2007-03-07 10:13:59

お礼

ご回答ありがとうございます!
php5apache2_2.dllに変更して試してみました!

しかし、また同じエラーが出てしまいました。

また何かありましたら、アドバイスお願いします。

投稿日時 - 2007-03-07 12:42:43

ANo.1

このQ&Aは役に立ちましたか?

4人が「このQ&Aが役に立った」と投票しています

回答(7)

ANo.7

binディレクトリ内で、コマンドラインから

Apache.exe -t

と打ったら、httpd.confのチェックが出来るはずです。何行目でエラー、とか出ませんか?

投稿日時 - 2007-03-07 13:48:04

お礼

ご回答ありがとうございます!

No1さんのアドバイスどおり一からやり直したら、
apacheが起動するようになりました。

また何かありまいたら、お願い致します。

投稿日時 - 2007-03-08 09:04:59

ANo.6

私も少し前に環境構築を行いましたが、そのときも質問者様と同じ現象が発生したので、No.1様の方法で解決いたしました。

投稿日時 - 2007-03-07 12:33:14

お礼

ご回答ありがとうございます!

でも同じエラーが出てしまいました。

ひょっとしたら、僕のやり方がまずかったのかもしれません。

もう一度後で、じっくり一からやり直してみたいと思います。

投稿日時 - 2007-03-07 12:54:59

ANo.5

呼び捨てですみません、「#3さん」に訂正します。

投稿日時 - 2007-03-07 10:50:23

ANo.4

#3が仰るように「\」を「/」に直してないのではないでしょうか。
PHPをデフォルトでインストールすると、httpd.confに

#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
PHPIniDir "C:/Program Files/PHP/"
LoadModule php5_module "C:/Program Files/PHP/php5apache2.dll"
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL

というようなのが追加されていますが、これははじめ「\」になっていて直した記憶があります。

投稿日時 - 2007-03-07 10:49:01

お礼

ご回答ありがとうございます!

はじめは「/」にしていたのですが、apacheが起動しないので、
「\」に変更して試していました。

説明不足でした。申し訳ないです。

投稿日時 - 2007-03-07 12:52:52

ANo.3

その質問者の出しているサイトと質問者の書き方ひのものに違和感
覚えないのかな?
C:\PHP\php5apache2.dll
C:/php5/php5apache2.dll

投稿日時 - 2007-03-07 10:34:24

お礼

ご回答ありがとうございます!

はじめは「/」にしていたのですが、apacheが起動しないので、
「\」に変更して試してました。

説明不足でした。申し訳ないです。

また何かありましたら、アドバイスお願いします。

投稿日時 - 2007-03-07 12:50:19

ANo.2

環境構築の勉強が主目的では無いのでしたら、一括導入可能なパッケージ「XAMPP」をご利用下さい。
これはapache, php, mysqlなどがパッケージ化されたアプリケーションです。

参考URL:http://www.apachefriends.org/en/xampp-windows.html

投稿日時 - 2007-03-07 10:17:58

お礼

ご回答ありがとうございます!
そんな便利なものがあるのですか!

主目的は環境構築ではないですが、どうにかできるようにしたいと
思い始めてきてしまい、目的を見失ってきてしまいました。。。

もう少し挑戦して無理でしたら一括導入のパッケージを利用
したいと思います。

投稿日時 - 2007-03-07 12:46:17