アプリ版:「スタンプのみでお礼する」機能のリリースについて

Windows 7 64ビット、xampp1.7.4のApacheが起動しません。
xamppは32ビット版ですが、多くの方が64ビットで起動しているので、問題ないと思います。

skypeは入っていますが、skypeは80番ポート以外を使用するように設定しています。
Controlパネルを起動すると、MySqlは起動しているのですが、Apacheはstart出来ません。
Windowsの管理ツールのサービスからApacheを起動しようとしても、出来ません。

何回もxamppのアインストールとインストールを繰り返しています。
何度かstart出来てブラウザ上でテストページを確認したのですが、
controlパネルを操作しているうちに、Apacheが起動出来なくなりました。

他に80番を使っているソフトがあるのかと思い、
コマンドの使い方もよくわからないまま、
netstat -oanとしても、:80というものは出てきません。

http://hi-es.net/scripts/portcheck.php
で80番を指定しても接続失敗になります。

Windowsファイアーウォールを無効にしてもダメでした。

他に調べるべきことは何でしょうか。
httpd.confは何も触っていません。

何度もインストールしているのがまずかったのでしょうか。

A 回答 (11件中1~10件)

> 何の表示もないまま > の表示にも戻らないままになってしまいました。



これはApacheが起動したんだと思います。
その時点で http://localhost/ にアクセスすれば、ページが表示できたとかと。
なお Ctrl + C で 実行中のプログラム(=Apache)を終了し > の表示に戻ります。


> 質問の時に載せたこのサイトでは「接続失敗」します。
> http://hi-es.net/scripts/portcheck.php
> 皆さんはこのサイトで成功しますでしょうか。


このサイトでの確認はインターネット側からの接続確認になるので、Windows7マシンに
グローバルIPアドレスが割り当てられていてインターネットにつながっているか、
またはルータでポート転送/NAT/DMZ機能等の設定がされていないと接続失敗に
なるはずです。

公開サーバーとして運用されるおつもりなのでしょうか。。。
    • good
    • 0

no6さんへ


間違い訂正ありがとうございます

どうもこの件なかなか解決しませんし
ちょうど私の家の環境もwindows7(64bit)なので

インストール環境
windows7(64bit)PRO SP1
skypeあり(着信接続ポートは80ポート以外で使用)

netstat -ano | find ":80"

にてLISTENINGされている80番ポート使用なしを確認した状態で
xamppをインストールし
アンインストールとセットアップを数回ほど繰り返してみましたが
どうしてもapacheの無起動状態は再現されません
ただしレジストリには若干のゴミが残るようです
内容的には普通にアンインストールできていれば
おそらく次のセットアップには影響がないものと思われます

それとZIPバージョンのxamppもセットアップしてみましたが
こちらはセットアップした後の
レジストリへの書き込み場所が違うようですので
もしアンインストールに失敗していて
レジストリが影響している可能性があるのであれば
ZIPのほうは動く可能性があります

次の対処としてZIPバージョンをセットアップし
起動してみるのはどうでしょうか

※もしZIPバージョンで試される場合は
 解凍したxamppを設置した後に
 setup_xampp.batを叩くのを忘れないようにしてください
    • good
    • 0
この回答へのお礼

皆さまありがとうございました。

何が良かったのか、本日パソコンを起動してからはApacheが起動するようになりました。
昨日、皆さまの提案をいろいろ試していて、昨日の時点ではダメだったのですが、
今日突然エラーも全く出ず起動しています。

相変わらずXamppのコントロールパネルの操作はエラーしか出ませんが、
それは他の方も結構あるようですので…
Windowsのサービスからは問題なくスタート/ストップが出来ます。

質問の時に載せたこのサイトでは「接続失敗」します。
http://hi-es.net/scripts/portcheck.php
皆さんはこのサイトで成功しますでしょうか。

お礼日時:2011/07/19 21:23

No.8です。

サービスを使うか使わないかの違いだけですね。
逆にサービスを使ったほうが起動できるという記事が見つかり、
こちらも余計わからなくなりました。。失礼しました。

Windows7 Xampp Apacheが起動しない
http://onlineconsultant.jp/pukiwiki/?Windows7%20 …
    • good
    • 0

ちなみにXAMPPコントロールパネルの右上から3番目「Poer-Check」でportはどうなってます?



あとひとつ気になっていることは、うちの64bitマシンでサービスを開くと、
XAMPPをインストールしてる状態でApacheは表示されないです。
こちらの確認ミスかもしれませんが。XAMPPのとは別のApacheがあって、
そちらのパスを呼ぼうとしているだとかアンインストールが完全にできていないだとはないでしょうか。
    • good
    • 0
この回答へのお礼

ありがとうございます。

xamppのコントロールパネルにPort-Checkのようなものがありません。

xamppのフォルダを見てもそれっぽい.exeもみつかりませんでした。

お礼日時:2011/07/19 21:10

すみません。

。。No.6 の回答に間違いがありました。


(誤)
Windows キー + R で 黒い画面が現れると思います。


(正)
Windows キー + R で「ファイル名を指定して実行」が現れるので、
名前の欄に cmd と入力して Enter を押すとコマンドプロンプトの
黒い画面が現れると思います。
    • good
    • 0

No.2 です。

エラーログに出てないんですね。

No.4 の方のおっしゃる Apache のプログラムを直接実行してみる
というのはすっかり忘れていました!
でも apache.exe でしたっけ、httpd.exe だったような....

> コマンドプロンプトを起動してapache.exeを起動するやり方がわからないので教えてください。

> コマンドの使い方もよくわからないまま、
> netstat -oanとしても、:80というものは出てきません。

ということは、コマンドプロンプトを起動して、
コマンドを実行するのは体験済みですね。

[スタート]-[すべてのプログラム]-[アクセサリ]-[コマンドプロンプト] とクリックするか、
Windows キー + R で 黒い画面が現れると思います。

そこで、netstat -oan の代わりに以下を入力し、最後にEnter を押してみてください。

c:\xampp\apache\bin\httpd.exe


「内部コマンドまたは外部コマンド、操作可能なプログラムまたは
バッチ ファイルとして認識されていません」みたいなことを言われたら

c:\xampp\apache\bin\apache.exe でも試してみてください。


それから、80番ポートが使われていなくても、IPv6 の設定が原因で
Apacheが起動しないことがあるようです。
http://shunex.sakura.ne.jp/miwaza/2010/04/xampp- …
    • good
    • 0
この回答へのお礼

ありがとうございます。

試しにコマンドプロンプトで
c:\xampp\apache\bin\httpd.exeをしてみましたが、
何の表示もないまま > の表示にも戻らないままになってしまいました。

お礼日時:2011/07/19 21:12

この辺はもう試されました?



xamppのApacheへの接続設定
http://oshiete.goo.ne.jp/qa/3689161.html

0xc0150002 アプリケーションを正しく初期化できませんでした
http://redhatman.blog23.fc2.com/?mode=m&no=106

XAMPP 1.6.5 でApacheが起動できない
http://chikintatuta.blogspot.com/2008/02/xampp-1 …
    • good
    • 0
この回答へのお礼

ありがとうございます。

試してみましたが、ダメでした。

もうどうしたらよいのかわかりません・・・

お礼日時:2011/07/18 22:19

コマンドプロンプトを起動して


apache.exeを起動したらエラー等でていませんか?
ログに載らないエラーが表示される場合があります

場所:xamppインストールフォルダの中 → apacheフォルダ → binフォルダ

例 c:\xampp\apache\bin\apache.exe
    • good
    • 0
この回答へのお礼

すみません。
コマンドプロンプトを起動してapache.exeを起動するやり方がわからないので教えてください。

サービスから起動すると、
「ローカルコンピュータで Apache2.2 を開始できません。詳細については、システムイベントを確認してください。これが Microsoft 以外のサービスである場合は、サービスの製造元に問い合わせてサービス固有のエラーコード 1 を参照してください。」というエラーが出ます。

お礼日時:2011/07/18 21:56

インストールフォルダ内にある


setup_xampp.batを実行してみてはどうでしょう
    • good
    • 0
この回答へのお礼

ありがとうございます。

Sorry,but ... nothing to do!
続行するには何かキーを押してください

と出てキーを押しても特に何もなりませんでした。

お礼日時:2011/07/18 20:03

Apacheのエラーログを確認してみてはどうでしょうか。


手がかりとなるようなメッセージが記録されているかもしれません。

xampp をインストールしたフォルダを C:\xampp とすれば、
以下の場所にあるのではないかと思います。

C:\xampp\apache\logs\error.log
    • good
    • 0
この回答へのお礼

ありがとうございます。

ファイルを確認しましたが、エラーは表示されていませんでした。

何かが80番ポートを使っているのでしょうか…

お礼日時:2011/07/18 20:04

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!