私はここ数時間グーグルをしてきましたが、Apacheを起動できません。私のスカイプは実行されていません。テストポート80は、スカイプが何にも使用されていないことを示しています。これが起こる前に、私は新しい仮想ホストを追加しようとしていましたが、今では変更を加えたすべてのファイルを元に戻しました。とにかく、Apacheが起動しない理由をデバッグするには?
Apacheの開始/再開サービスをクリックしてもエラーは表示されません。
また、念のため、Win7 64ビットを実行しています
Httpd.confまたはそれに含まれるファイルに問題がある場合は、問題が何であるかを調べる方法がいくつかあります
最初にWindows Event Viewer
を見てください。左側のメニューのWindows
リンクをクリックしてから、サブメニューApplications
をクリックします。赤いエラーアイコンが付いたApacheからのメッセージを探します。
次に、コマンドウィンドウを開き、CDを\ wamp\bin\Apache\apache2.x.y\binに開き、x、yを実際のバージョンに置き換えます。これで、このコマンドを実行してApache(httpd)を取得し、httpd.confファイルを検証できます。
httpd.exe -t
これにより、http.confファイルに関連する行番号でエラーが発生するはずです。最初のエラーで停止するため、エラーを修正して実行し続け、すべてOKメッセージが表示されるまで再度実行する必要があります。
それが私がやったことであり、Apache-PHPが必要とするものを見つけるのに役立ちました。
C:\Users\Admin>cd C:\wamp\bin\Apache\apache2.4.9\bin
C:\wamp\bin\Apache\apache2.4.9\bin>httpd -t
Syntax OK
C:\wamp\bin\Apache\apache2.4.9\bin>httpd -k start
[Thu Apr 23 14:14:52.150189 2015] [mpm_winnt:error] [pid 3184:tid 112]
(OS 2)The system cannot find the file specified. : AH00436:
No installed service named "Apache2.4".
C:\wamp\bin\Apache\apache2.4.9\bin>
最も簡単なソリューション:
WAMPをアンインストールして再インストールします(既存のインストールの上に設定しないでください-助けにはなりません)
追伸.
私がこの状況にどのようになったのか疑問に思うなら、ここに答えがあります:私はWAMPをインストールしようとしていましたが、インストール中に次のようなエラーがスローされます:
httpd.exe - System Error
The program can't start because MSVCR110.dll is missing from your computer.
Try reinstalling the program to fix this problem.
OK
ここからMicrosoft Visual C++ 2012再頒布可能パッケージを入手してインストールしました http://www.Microsoft.com/en-us/download/details.aspx?id=30679#
そして、それは私に「dll」を与え、MYSQLはApacheではなく動作し始めました。 Apacheを機能させるために、WAMPをアンインストールして再インストールしました。
コマンドからapachesスタートアップデバッグツールを使用します。
httpd.exe -e warn
cmd
と入力してEnterキーを押しますhttpd.exe
ファイルを含むgotoディレクトリ。たとえば、Wampがe:\wamp
にインストールされている場合、cmdにcd /d e:\wamp\bin\Apache\ApacheX.X.X\bin
と入力してEnterキーを押します。httpd.exe -e warn
(または詳細はhttpd.exe -e debug
)と入力して、Apacheの起動を禁止している問題に関するエラーメッセージを表示します。phpmyadmin.confがapacheconf.exeで開かれ、コンテンツがチェーンされているため、以下を実行する必要があります。
Alias /phpsysinfo "c:/wamp/apps/phpsysinfo3.1.12/"
をAlias /phpmyadmin "c:/wamp/apps/phpmyadmin4.1.14/"
に変更します<Directory c:/wamp/apps/phpsysinfo3.1.12/ />
を<Directory c:/wamp/apps/phpmyadmin4.1.14/ />
に変更しますそれは私のために働いた。
Invalid Command '80HostnameLookups' , perhaps misspelled or defined by a module not included in the server configuration
[。行80HostnameLookups Off
を#80HostnameLookups Off
に変更してコメントするだけです。このソリューションはうまくいき、Apacheは実行を開始します。
注:80HostnameLookups Off
は、line 222
にあるhttpd.conf
ファイルのC:\wamp\bin\Apache\apache2.4.9\conf
にあります
場合によっては、Skypeまたは別のアプリケーションがポート80に「保留」されます。Skypeを閉じる
同じ問題がありました。ポート80は使用されていません。
徹底的な調査の結果、ダウンロードするだけで niversal C Runtimeのアップデート になりました。
インストールしてPCを再起動すると、すべて問題ありませんでした。
私の解決策は、2つの.dllファイル(msvcp110.dll、msvcr110.dll)がディレクトリから欠落していることでした:C:\ wamp\bin\Apache\apache2.4.9\bin C:\ wamp C:\ wamp\bin\Apache\apache2.4.9\bin C:\ wamp\bin\Apache\apache2.4.9 C:\ wamp\bin\mysql\mysql5.6.17 C:\ wamp\bin\php\php5.5.12
これが誰かの助けになることを願っています。
私は同じ問題を抱えていました。mysqlサービスは起動していましたが、Apacheサービスは起動していませんでした。それに関する主な問題は、仮想ホストの1つがconfigでないことです。正しく、「D:\ wamp\bin\Apache\apache2.4.23\conf\extra\httpd-vhosts」を作成した仮想ホストを削除し、すべてのサービスを再起動しました。Apacheサービスが正常に動作し始めたので、localhostそして、仮想ホストを自動的に追加したので、うまくいきました!!
ApacheがWindowsサービスとしてインストールされている場合、エラーはWindowsシステムイベントログに表示されます。システムイベントログを表示するには、Windows管理ツール->イベントビューアーに移動し、Windowsログフォルダーでシステムログを開きます。または、コマンドラインでhttpd.exeを実行して同じエラーを表示できます。私の場合、httpd.exeはC:\ Bitnami\wampstack-5.6.26-2\Apache2\binにあります。
Apacheの起動に問題がある場合は、\ Apache2\confフォルダーにあるhttpd.confファイルを編集することで問題を解決できる可能性が高いです。既に提案したように、コマンドラインでhttpd.exe -tを実行することで、httpd.confファイルの構文を確認できます。
私がしなければならなかったことがわかった
Httpd.confの
SetEnv PATH "C:\Bitnami\wampstack-5.6.26-2\Apache2\bin;${PATH}"
を変更します
に
SetEnv PATH "C:\Bitnami\wampstack-5.6.26-2\Apache2\bin;%PATH%"
Windows 10での私のソリューションは、IIS(インターネットインフォメーションサービス)を停止することでした。
私は同じ問題を抱えていました。
この手順に従って、問題は解決しました。
管理者権限でコマンドライン(CMD)を実行します。
cd c:/wamp64/bin/Apache/apache2.4.27/bin
httpd.exe -k uninstall
httpd.exe -k install
最後に、wampシステムトレイアイコンからすべてのサービスを再起動します