web-dev-qa-db-ja.com

XAMPP-Apacheを再起動する簡単な方法?

XAMPPをWindows 7にインストールしています。Apacheを毎日何度も停止および起動する必要があります。

現在、これを行うには、Xamppコントロールパネルを開き、[停止]([Apache]の横)をクリックし、停止するのを待ってから[開始]をクリックします。

enter image description here

理想的には、これをより迅速に実行できるようにしたい-Xamppアイコンを右クリックし、「Apacheの再起動」を選択するようなもの。または、さらに良いことに、Apacheを再起動するショートカットキーだけです。

Xamppには、Apache_stop.batとApache_start.batの2つのbatファイルがあることを知っています。私は欲しいものを得るためにこれらを利用しようとしました。ただし、Apache_start.batを実行すると、削除できないcmdウィンドウが表示されます。この方法でサイレントにApacheを起動する方法を見つけることができませんでした。

したがって、基本的には、Apache(ワンクリック/ショートカットキー)を完全に静かに再起動できるようにしたいと考えています。

前もって感謝します。

17
Danny Connell

Apache_start.batをコピーして、名前をApache_restart.batに変更します。

Apache\bin\httpd.exeApache\bin\httpd.exe -k restartに変更します

ほら、再起動スクリプトを使用します。そして、あなたはそれにショートカットを与えることもできます。

19
DKSan

システムトレイにApacheサービスモニターがある場合は、それを開いて(右クリックだと思いますか?)、[Apacheを再起動]をクリックします。

システムトレイにない場合は、Apacheインストールの/binフォルダー(ApacheMonitor.exeと呼ばれる)にあります。 「スタートアップ」フォルダにショートカットを作成することをお勧めします。

3
Ben

私にとって、バージョン3.2.2では、最初の回答が機能しませんでした。

2つのスクリプトをまとめましたApache_start.batおよびApache_stop.batファイル。

@echo off
cd /D %~dp0

echo Apache 2 is stopping...

Apache\bin\pv -f -k httpd.exe -q
if not exist Apache\logs\httpd.pid GOTO exit
del Apache\logs\httpd.pid

echo Apache 2 is re-starting ...

Apache\bin\httpd.exe

if errorlevel 255 goto finish
if errorlevel 1 goto error
goto finish

:error
echo.
echo Apache konnte nicht gestartet werden
echo Apache could not be started
pause

:finish
1
adrianthedev

GitHubには、oneclickでApacheを再起動するためのWindowsソフトウェアがあります。ここからソフトウェアを入手してください Xampp OneClick Apache Restart Module