- ベストアンサー
apacheがうまく起動できません。
windows XPです。CGIを勉強しようと思ってapacheをインストールしてみました。初心者です。 apache HTTP server2.2.4をインストールしたのですが右下のスタートアップにあるapacheを右クリックしてstartを押すとErrorとなり The request operation has failed!! と表示されスタートさせることができません。何度インストールしなおしてもこのようになってしまいます。 うまくインストールされているならhttp://localhost/ここで、あなたの予想に反して、このページが見れているでしょうか?というのが見れるようなのですが、見ることができません。 いろんなサイトに書いてある通りインストールしたのですが、なにか解決する方法はありますか? 教えてください。宜しくお願いいたします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは 僕のは『apache_2.0.54-win32-x86-no_ssl.exe』とちょっと古いバージョンなので行数や内容がちょっと違うかもしれませんが・・・ 手元のテキストによると == Apacheのインストール == インストーラーを起動 =>Next 『I accept the terms in the license agreement』をチック =>Next =>Next ≪server information≫ 上2つのテキストボックスに『localhost』 3つ目に『自分のメルアド』無ければ『webmaster@localhost』 =>Next 『typical』をチェック =>Next ≪Destination Folder≫ 『Change』押す 下側のテキストボックスに『C:\ApacheGroup\』と記入 =>OK =>Install =>Finish === Apacheの設定 === 『スタートメニュー』『すべてのプログラム』『Apache HTTP Server 2.0.54』『Configure Apache Server』『Edit the Apache httpd.conf Configuration File』を選択 ≪httpd.conf≫(行数は違うかもしれません) 行数が違う場合は上の文字列を検索にかけて探してください --267行目-- Options Indexes FollowSymLinks ==>> Options Indexes FollowSymLinks Includes ExecCGI --274行目-- AllowOverride None ==>> AllowOverride All --765行目-- #AddHandler cgi-script .cgi ==>> AddHandler cgi-script .cgi --790,791ぎょうめ-- #AddType text/html .shtml #AddOutputFilter INCLUDES .shtml ==>> AddType text/html .shtml ==>> AddOutputFilter INCLUDES .shtml 『上書き保存』 == 作業用ディレクトリの作成 == C:\ApacheGroup\Apache2\htdocs このディレクトリ内に新規フォルダを作成(名前は自由に付けて良し) ↑このフォルダに作成したcgiファイルとかをいれるのでデスクトップにショートカットを作っておくと便利です(^^) == Apacheの再起動 == (windows XPではApacheは起動とともに自動起動します) インストールした時点で自動起動されているので設定を変えるためApacheを再起動します 『タスクバー』Apacheのアイコンを右クリックして『Option Apache Monitor』を選択『Restart』ボタンを押して再起動 == Apacheの動作確認 == URLに『http://127.0.0.1/』を記入 『あなたの予想に反して、このページが見えているでしょうか?』ページが表示 <<== うまくいかないヒントとして ==>> 1)他のWebサーバが起動している(IISやPWS) 2)TCP/IPプロトコルがインストールされていない ネットワーク接続のセットアップを行っているのであれば通常はインストールされています 3)Skypeなどの通信を待ち受けするタイプのアプリケーションは起動を阻害することがありますので起動できない場合はこちらも終了させてください ・・・と書かれています 冒頭で述べたようにバージョンが違うと行数や内容が少し異なることがありますので全部が全部適応しないかもしれないですけど僕のはこれできちんと作動しています あと関係あるかどうかは分かりませんがperl(Active Perlなど)はインストールされていますか? === デバッグ作業 === コマンドプロンプトを起動して cd c:\apachegroup\apache2\htdocs\*** [Enter Key押す] (***に上で作ったフォルダの名前を入れます) perl -c ###.cgi [Enter Key押す](###にデバッグしたいファイル名を入れます) これで『###.cgi syntax OK』とでれば正常にページ表示されます
その他の回答 (3)
- mutu4649
- ベストアンサー率33% (1/3)
apacheのhttpd.confの設定ミスが考えられます。 自宅サーバのトラブル解決は、まずlogをみましょう! logを貼り付けるとアドバイスもしやすいので・・・・・
2.0.59を導入してみてはいかがでしょうか。 2.2.4とどこが違うのかはよくわかりませんが、 CGIを勉強するには2.0.59でもよいと思います。
- Tasuke22
- ベストアンサー率33% (1799/5383)
私のお勧めは、取敢えず今のApacheをアンインストールして 参考URLのXAMPPをインストールすることをお勧めします。 取敢えず、沢山のシステムが一発で起動できます。 調整するには色々勉強が必要ですが、取敢えず動くのが 初心者にはありがたいでしょう。