- ベストアンサー
Apacheでイントラ向けのHTMLサーバをつくりたい
- 社内で作ったHTMLファイルをブラウザから参照できるようにするため、Apacheでイントラ向けのHTMLサーバを構築する方法について調査しています。
- 現在の状況として、元のPCにはApache HTTP Server 2.0.49がインストールされており、管理者が辞めてしまったため移行が必要となっています。
- IISを検討しましたが、HTMLファイル内で使用されているSSIがうまく機能しないため、Apacheを環境移行することにしました。移行方法や設定ファイルの上書きについて調査中です。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 実際に見てないので、あてずっぽうな意見になるかも知れませんが、ご容赦ください。 まずエラーの内容ですが、Apache起動時にPHPのモジュールの読み込みに失敗しています。 Apacheの問題というより、PHPがインストールされていない、またはパスが違う可能性があります。 IISとの絡みですが、できればIISは外してください。 両方必要ならば、Apacheのポートを80以外に指定した方がよいでしょう。 OSの違いによる問題はありません。 Win2000ProとWin2000Serverは同じカーネルです。 IPアドレスは問題ありませんか? 先の補足にて、ソケットのエラーが出ていたようですが・・・? ディレクトリ構成等は問題ないですよね? エラーを順番に解決していけば、きっと大丈夫ですよ。 エラーがたくさん出た方が、スキルアップになりますしね。 (^^ゞ
その他の回答 (3)
- taka451213
- ベストアンサー率47% (436/922)
こんにちは。 >>インストール中、こんなDOS画面が出てきます。 これはApacheのインストールという意味ですか? Apache自体が正常にインストールできなければ、先に進みませんが・・・? 最初のやつは、 ソケットをバインドしようと思ったけど、アドレスが「0.0.0.0」なのでできないよ~!! と言ってます・・・。 後のやつは、 Apacheがちゃんとインストールされてないので、Windowsサービスとして登録できてないから起動できない!! と言ってますね・・・。 まずはインストールを終わらせてください。 (^^ゞ
補足
迅速なご回答、ありがとうございます。 IISが入っている環境でApacheのインストールをしていましたが、 IISが入っているとうまくインストールされないみたいですね。 インストール後は、タスクトレイにApacheのアイコン(緑の矢印付)が表示され、 サービスが起動しているがわかりました。 しかし、「httpd.conf」の上書き後、サービスの起動ができなくなります。 イベントビューアのログには、 The Apache service named reported the following error: >>> Cannot load C:/php/sapi/php4apache2.dll into server: \x8ew\<中略>\x81B と表示されています。 「httpd.conf」の上書きは、Apacheサービスを一旦停止してからやっています。 Apacheのインストール・アンインストールを繰り返していますが、 アンインストールの都度、Apacheインストールディレクトリに残るファイルは消去しています。 また、新しいマシンがまだ来ていないため、テスト環境にてインストールしていますので、 元のマシンとは、マシン名が異なります。(ドメインは同じです。) OSも、元はWindows 2000 Professional、テスト環境はWindows 2000 serverです。 これらの差異による誤作動であれば、どの箇所を修正すれば正常に動作するでしょうか? また、気づいていない差異もあるかもしれません。 何か足りない情報があるようでしたらご指摘ください。
- taka451213
- ベストアンサー率47% (436/922)
こんにちは。 Apache入れてディレクトリを作ってhttpd.confを上書きすれば、たいがいは元通りになってると思いますが・・・? >>なかなか難しく、元通りにすることができません。 具体的にはどんな感じでしょうか? (^^ゞ
補足
インストール中、こんなDOS画面が出てきます。 (OS 10048)通常、各ソケット アドレスに対してプロトコル、ネットワーク アドレス、またはポートのどれか1つのみを使用できます。 :make_sock: could not bind to adress 0.0.0.0:80 no listening sockets avilable, shutting down unable to open logs Note the errors or message above, and press..略 この後、すぐにこんなDOS画面が出てきます。 [Wed Dec 29 09:00:00 2004] [error] (OS 2)指定されたファイルが見つかりません。 :No installed service named "Apache2". Note the errors or messages above, and press..略 サービスが起動できない、というエラーだということはわかるんですが・・・ 「httpd.conf」を上書きしても同じ現象になります。 インストールディレクトリは、元のマシンと同じところにしてあります。 あと、インストール先ディレクトリ以外は、インストール時の設定はデフォルトのままです。 まだ足りない設定があるんでしょうか?
- taka451213
- ベストアンサー率47% (436/922)
こんにちは。 Windows?Linux? (^^ゞ
補足
ご回答ありがとうございます! 肝心な情報が抜けてましたね。 もとはWindows 2000 Professionalに入ってました。 新しいマシンはXP Professionalになりそうです。 まだ情報が足りない場合はご指摘ください。 よろしくおねがいします。
お礼
ちょっと間があいてしまいました。 さて、Apacheインストールなのですが、 試行錯誤の末、なんとかうまくインストールできたようです。 同じ環境を作る、というのがなぜかうまくいかなかったため、 自分なりにインストールする方法を模索したらうまくいった、という感じです。 現在は、Apacheサービスが正常に起動し、 「http://localhost」で、ルートディレクトリのページが表示できている状態です。 新たな問題が発生しているのですが、質問を一旦締め、 別に質問しようと思います。 ありがとうございました。