• 締切済み

アパッチが全く機能しない

アパッチが起動しないのですが(Syntax errorがDOS窓で出るし、最終的にはstartしないし、http://localhost/とやってもIt works!が出ない)どうすればいいのでしょうか?Rubyでブログを作りたかったのですが・・・ 6時間かけても全然動いてくれません(インストール・アンインストールを繰り返していた。) 初心者なので、どこをどのように直せば良いかを明確にしていただけると助かります。

みんなの回答

回答No.2

httpd.confの記述が正しいかどうかは、以下の方法で確認できます。 (Linuxの場合) /usr/sbin/httpd -t

参考URL:
http://mwest.dip.jp/apache/apache.html
全文を見る
すると、全ての回答が全文表示されます。
  • asuncion
  • ベストアンサー率33% (2126/6288)
回答No.1

> Syntax errorがDOS窓で出る ということは、設定ファイルhttpd.confのどこかに 正しくない箇所があるということでありましょう。 error.logあたりのファイルにエラー情報を出力して いるのではないでしょうか。 あるいは、DOS窓に何かエラーメッセージが出ましたか? とにかく、どんなエラーが出たかを教えてください。 それが解決への第一歩です。

noname#123860
質問者

お礼

回答ありがとうございます。 line100前後の部分にSyntax errorが出たこと。あとは、「14歳から始めるRubyインターネットプログラミング教室」に乗っていた通りの方法で会社のパソコンに入れて今のありさまです。 httpd.confの書き換え方も分かりません。 Apacheを導入しなくても0からブログの型を作る事が出来る物があれば、乗り換えたいくらいです。

noname#123860
質問者

補足

最初にInstant Railsを入れて、その後にアパッチを入れようとしておかしくなってしまいました。 Instant Railsの時は、Apache、MySQLも動いておりました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Apache HTTP Server 2.2.4が起動しない その2

    先日、PHPとApacheを自宅のマシン(WindowsXP Home edition)にインストールしてApacheが起動せず、質問を載せた者です。 その後、ネット検索で少し情報を探し、その方法でインストールをやり直してみました。 Apacheは「HTTP Server 2.2.4」です。 インストール後、Apacheを「start」で起動させようとして、DOS窓に表示されるエラーメッセージに対応したhttpd.confの編集を行ったのですが、その後「start」で起動させようとしたら、メッセージが何も表示されないDOS窓が開きっ放しで、「Apache Monitor」の「Service status」を見ても何も表示が無い、という状態になりました。 DOS窓にメッセージが何も表示されず、「Apache Monitor」でもApacheが起動していない表示、ということで、すっかり躓いています。 原因として、どのような事が考えられるでしょうか?

    • 締切済み
    • PHP
  • Apache2について

    apache2を使ってる人に質問です。アドレス欄に localhostと入力するとIt worksと表示されるのですがlocalhostではなく自分で決めたアドレスを入力するとIt worksというのが出てくるようにしたいのですが、どこを変更すればいいのでしょうか? 例:http://localhost/→ It works! のを http://testaiueo/(自分で決めたアドレス)→ It works!

  • Apacheについて

    先ほど質問した件ですがApacheは起動したのですが,ブラウザで確認する際にhttp://localhost/での確認は"It works!"という結果が出たのですが,http://localhost/test.phpと入力するとつながらなくなってしまいます. ファイルは各種存在するのですが・・・・ よろしくお願いいたします.

    • 締切済み
    • PHP
  • Apacheサービスが起動できない php apache2.2

     Apache2.2をインストールしましたが、Apacheサービスを起動させる ことが出来なくて困っています。  私はPHPもApacheも初心者です。  SoftBankCreative社の、基礎からのPHPという書籍を参考として、設定等行いましたが、うまくいきませんでした。  そのため、Webで調べてみましたが解決できません。  以下、私の症例を記します。 ・listening sockets available shutting downエラーがでる。 ・Apacheサービスのタスクバーのアイコンは「赤・四角」 ・同タスクバーを操作すると、異様に動作が重い。 ・Startボタンを押しても変化がない ・上記にも関わらずhttp://localhost/を開いて「it works」の  メッセージが出る ・Apacheのサブディレクトリhtdocsにhtmlファイル「test.html」を  設置し、http://localhost/test.htmlを開くと、正常に開ける。 ・が、test.html内にphpを記述しても反映されないく、  また、test.phpを同ディレクトリに設置しても404エラーとなる  さらに、私の環境を記しておきます。必要なことは答えますので。 よろしくご指導お願い申し上げます。 ・windows/vista HomePremium SP1 ・Intel Core2Duo 2.53GHz ・メモリ 3.00GB ・32ビット ・セキュリティ:ウイルスバスター2009(最低限のセキュリティ設定)

    • 締切済み
    • PHP
  • apacheで ErrorDocument 404が利かない??

    apacheで ErrorDocument 404が利かない?? httpd.confにErrorDocument 404を設定しているのですが、まったく利きません・・・。 たいしたことをやっていないのに、機能しないので、 手順に間違いがあるのか分からなくなってしまいました。 ■環境 OS:WindowsXP apache 2.2.14 ■手順 1.apacheをダウンロードしてインストールする。 2.httpd.confに、以下を記述する。そのほかは何もいじらない。 ErrorDocument 404 /index.html 3.apacheを再起動する。 4.ttp://localhost/にアクセスする。「It works!」を表示することを確認する。 5.ttp://localhost/xxx.htmlにアクセスする(存在しないファイル)。  →index.htmlに返らず、ブラウザデフォルトの「ページが見つかりません」になる。 他にも試しました。 ドキュメントルートにerror.htmlを作成して、 ErrorDocument 404 /error.html にしてみたり。 でも、やっぱり「ページが見つかりません」になります。 ErrorDocument以外に何か設定する箇所はありますか? apacheに詳しい方がいらしたら、教えて欲しいです。 よろしくおねがいします。

  • windows2000でapacheを手動で停止したいんです

    apacheをwindowsXPにインストールしてみました。起動時にはスタートメニューからたどって、Start Apache in Consoleをクリックして起動できます。 また、DOS窓で閉じるボタンをクリックすることで停止することもできます。 同様にwindows2000のマシンにapacheを導入したところ、OSの起動時に自動的にapacheも起動するようです。 これを手動で停止するにはどうすればよいのでしょうか。 ご教示よろしくお願いします。

  • It works! が表示されるということはアパッチが起動中?

    タスクトレイのアパッチのアイコンを右クリックして「exit」を選択すれば サービスは停止しますよね? その状態でhttp://localhost/に接続すると It works!が表示されます。 これはアパッチが起動中ということでしょうか? なぜ「exit」しても起動しているのでしょうか?

  • linuxでapacheが動きません。

    linuxでapacheが動きません。 学校でネットワークの勉強をしており、課題をやるために自宅のPCでVMserverを使ってVine4.2をインストールしました。 今openssl0.98nとapache2.2.15をインストールしたところです。 学校ではちゃんと動いたのですが、自宅のPCでのapacheの再起動のところで困っています。 # /etc/init.d/apache start httpd (pid 16970) already running # /etc/init.d/apache stop # /etc/init.d/apache restart httpd not running, trying to start 再起動するとこのようなエラーが出て、startしても同じことの繰り返しです。 # ps -ax|grep httpd と入力するとこう出ました。 Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html 16970 ? Ss 0:00 /usr/local/apache/bin/httpd -k restart 16973 ? S 0:00 /usr/local/apache/bin/httpd -k restart 16974 ? S 0:00 /usr/local/apache/bin/httpd -k restart 16975 ? S 0:00 /usr/local/apache/bin/httpd -k restart 16976 ? S 0:00 /usr/local/apache/bin/httpd -k restart 16977 ? S 0:00 /usr/local/apache/bin/httpd -k restart 17004 pts/0 S+ 0:00 grep httpd 動いていませんよね? しかしブラウザでlocalhostを開くとIt Works!と出るし編集してからも見れました。 課題が終わらないので困っています。 ネットワークの勉強をしていますが、ちんぷんかんぷんでいまいちのみこめていません。 みなさんの知恵をお貸しください。。。

  • apacheが起動しない。(FreeBSD7.1 apache2.2.9)

     初心者です。FreeBSD7.1にapache2.2.9をportsからインストールしましたが起動しません。 ww#apachectl start をしても何もエラーメッセージは出ていないのですが、 ww#netstat -a の結果は Active Internet connections (including servers) Proto Recv-Q Send-Q Local Address Foreign Address (state) tcp4 0 0 192.168.0.2.ssh 192.168.0.7.2057 ESTABLISHED tcp4 0 0 *.telnet *.* LISTEN tcp4 0 0 localhost.smtp *.* LISTEN tcp4 0 0 *.ssh *.* LISTEN tcp6 0 0 *.ssh *.* LISTEN udp4 0 0 *.syslog *.* udp6 0 0 *.syslog *.* という内容で、80番がありません。 ww#ps -ax | grep apache とやっても何も返ってきません。 ww#apachectl configtest とすると Syntax OK と返ってきます。 対処法を教えて頂けないでしょうか。宜しくお願いします。

  • linuxでapacheが動きません。

    linuxでapacheが動きません。 学校でネットワークの勉強をしており、課題をやるために自宅のPCでVMserverを使ってVine4.2をインストールしました。 今openssl0.98nとapache2.2.15をインストールしたところです。 下記のURLの手順と同じようにインストールしました。 http://www.netp.tuis.ac.jp/moodle21/course/view.php?id=7&page=Apache2&gid=0&uid=0&dfsearch=apache 学校ではちゃんと動いたのですが、自宅のPCでのapacheの再起動のところで困っています。 # /etc/init.d/apache start httpd (pid 16970) already running # /etc/init.d/apache stop # /etc/init.d/apache restart httpd not running, trying to start 再起動するとこのようなエラーが出て、startしても同じことの繰り返しです。 # ps -ax|grep httpd と入力するとこう出ました。 Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html 16970 ? Ss 0:00 /usr/local/apache/bin/httpd -k restart 16973 ? S 0:00 /usr/local/apache/bin/httpd -k restart 16974 ? S 0:00 /usr/local/apache/bin/httpd -k restart 16975 ? S 0:00 /usr/local/apache/bin/httpd -k restart 16976 ? S 0:00 /usr/local/apache/bin/httpd -k restart 16977 ? S 0:00 /usr/local/apache/bin/httpd -k restart 17004 pts/0 S+ 0:00 grep httpd 動いていませんよね? しかしブラウザでlocalhostを開くとIt Works!と出るし編集してからも見れました。 課題が終わらないので困っています。 ネットワークの勉強をしていますが、ちんぷんかんぷんでいまいちのみこめていません。 みなさんの知恵をお貸しください。。。