日の終わりに今日のまとめ

開発や仕事で使った技術をまとめてます。

[apache]昨日まで動いてたapacheが起動しなくなった[windows7]

昨日まで動いてたapacheを起動すると

「the requested operation has failed!」

というエラーが出るようになりました。

 

1.イベントログ確認

apache起動エラー後、

管理>システムツール>イベントビューア>カスタムビュー>管理イベント

から、apache起動イベントログを確認してください。

 

「The Apache service named reported the following error:
>>> AH00015: Unable to open logs 」

と今回は表示されました。

このメッセージの場合だとたいてい別プロセスで80ポートが使用されている、ということのようです。

 

2.プロセスの特定

cmdで「netstat -abn」を実行します。

Skype.exeが80ポートを使用していると出ました。

f:id:hiowari_matome:20150128000238p:plain

 

3.Skypeの80ポート使用停止

追加の受信接続にポート80と443を使用のチェックを外し、再起動します。

f:id:hiowari_matome:20150128000235p:plain

 

4.apache起動

これで無事起動することができました。

[php]windows7 64bit 環境でapache・phpを設定する

リンク先を手順通りに行えば問題なくインストールできた。

Windows7 64bit に Apache 2.4.4 をインストールする | unlinked log

Windows7 64bitにApache2.4.3とPHP5.4.10をインストール | ロウタス・ディジタル

 

注意点としては

Apacheの起動

31. コマンドプロンプトを管理者として起動するため、次のように行う。スタートメニュー → すべてのプログラム → アクセサリ → コマンドプロンプト を右クリックし、コンテクストメニューから「管理者として実行」を選択。確認ダイアログが表示されたら許可。

UACのレベルが高いと、この処理を踏まなければ色々なアプリの実行が上手くいかないので注意しておこう。