- ベストアンサー
win2008でApache1.3が起動しない
- windows2008serverの上でApache1.3とphp4を動作させようとしています。windows2008serverにapache_1.3.41-win32-x86-src.msiをインストールしApacheを起動させようとすると、エラーが発生して起動できません。
- OSのアプリケーションログには以下のメッセージが残っています。障害が発生しているアプリケーション Apache.exe、バージョン 0.0.0.0、タイム スタンプ 0x478f7539、障害が発生しているモジュール ApacheCore.dll、バージョン 0.0.0.0、タイム スタンプ 0x478f7537、例外コード 0xc0000005、障害オフセット 0x00026a7b、 プロセス ID 0xb24、アプリケーションの開始時刻 0x01cbb6d6ff60d474。
- この問題を解決するためには、Apacheのバージョンや設定を確認する必要があります。また、ApacheCore.dllが正しくインストールされているかどうかも確認してください。さらに、他のアプリケーションとの競合やファイアウォールの設定なども影響する可能性があります。詳細な情報を提供した方がより具体的な解決策を得られるでしょう。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
こんばんは。 >Apache.exe を実行したところ、問題なく起動した様に見え うーん・・・、正常起動しましたか・・・。 どうしても、Apache1.3とphp4の組み合わせじゃないとまずいんですよね? ちょっとわからないですね・・・。 ここらへん、見てみてください。 情報が古いんですが、Apache1.3という事で・・・。 愛称の問題はありそうですが・・・。
その他の回答 (3)
- taka451213
- ベストアンサー率47% (436/922)
こんにちは。 あぁ・・・、サービスとして起動させてるんですね・・・。 この場合、設定ファイルのミスやポート競合なんかでも、このようになります・・・。 まず、Apache単体で起動するかどうかを確認してください。 (サービスじゃなくて) これによってエラーの原因がわかりやすくなります。 ちゃんと起動するようになってから、サービス起動させる方がよいです。
補足
こんにちは!度々ありがとうございます! すいません!Apache単体起動をまだ試していませんでした。 Apache.exe を実行したところ、問題なく起動した様に見え、 http://localhost:8080/ でApacheの例のページを見れることを確認しました。 (後追いになってしまいましたが、ポート8080を使用するようにhttpd.confを変えています。) しかし、やはりサービスで起動しようとすると上記と同じ症状のままです。 この現象からの推測ですが、taka451213 さんが心配されている 設定ファイルの構文ミスやポート競合の線は薄いかもしれません。 何度もご返信いただいているのに恐縮ですが、 もし他に心当たりがございましたらご指摘をお願い申し上げます・・・!
- taka451213
- ベストアンサー率47% (436/922)
こんにちは。 そうですね・・・。 エラーログも出ないとなると、ポート競合とか以前の問題ですね・・・。 Windows2008は32bitなんですよね? (Apacheが32bitなので) インストール自体が上手くいってないのかな?
補足
再びご返事ありがとうございます! Windows2008は32bitです。 インストール自体が上手くいってない可能性も考えられますが、よくわかりません。 ただ、「[サーバマネージャ]-[構成]-[サービス]に「Apache」が存在する」ことが確認できるだけです。 追加情報です。 アプリケーションログには上述の通りのメッセージが残りますが、 それとは別に、[サーバマネージャ]-[構成]-[サービス]-[Apache]の開始に失敗した際に 以下のメッセージのダイアログが表示されます。 ----ここから------------------------------ [サーバ名]の Apache サービスを開始できません。 エラー 1067: プロセスを途中で強制終了しました。 ----ここまで------------------------------ ※[サーバ名]は問題の機器のサーバ名が表示されています。 良い手がかりではなさそうですが・・・
- taka451213
- ベストアンサー率47% (436/922)
こんばんは。 Apache側のエラーログは出てないんですかね? これだけじゃなんとも・・・。
補足
早速のご回答ありがとうございます! 残念ながら、 C:\Program Files\Apache Group\Apache\logs には何もログファイルができていません・・・! このことからの推測ですが、Apacheの「ログを書く」とかの機能が動くよりももっと前の段階でこけているのではないかと思われます。
お礼
こんにちは! 返事が遅くなってしまい申し訳ありません! いつもご返事ありがとうございます。 どうしても、Apache1.3とphp4の組み合わせじゃないとまずいので、 windows2008Server で Apache1.3 をサービスで起動させることを諦めて、 タスクスケジューラでOS起動時に Apache1.3 を起動させることにしました。 <タスクスケジューラ設定時の特記事項> ・実行内容:以下の内容のbatファイル [Apache.exeのフォルダ]\Apahce.exe -k start ・「ユーザーがログインしているかに関わらず実行する」にチェック <サーバ運用の特記事項> ・1日に1回再起動させる運用にする。 (サービスではないので、永続的にプロセスを維持できるか不安なため) ・Apacheを停止させるときは、タスクマネージャでプロセスを強制終了させる。 まだ本格的なテストや運用をしていないので安定性に関してなんともわかりませんが、 php4が正常に動いた(phpinfoが動いた、DBを参照・挿入できた)のでこれで様子みたいと思います。 ありがとうございました!