2012-07-19 10 views
13

Windows 7にXAMPPがインストールされています。毎日何度もApacheを停止して起動する必要があります。XAMPP - 迅速な方法は、Apacheを再起動するには?

現在、Xamppコントロールパネルを開いて「停止」(「Apache」の隣)をクリックし、停止を待ってから「開始」をクリックします。

enter image description here

理想的には私はもっと早くこれを実行できるようにしたい - のようなものは、右のXAMPPのアイコンをクリックし、「Apacheを再起動」を選択します。それとも、Apacheを再起動するショートカットキーでも良いでしょう。

私はXamppに2つのバットファイルがあることを知っています - apache_stop.batとapache_start.bat。私はこれらを利用して私が欲しいものを得ることを試みた。しかし、apache_start.batを実行すると、取り除くことができないcmdウィンドウが表示されます。この方法でApacheをサイレントモードで起動する方法が見つかりませんでした。

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

ありがとうございます。

答えて

18

apache_start.batをコピーし、apache_restart.batに名前を変更します。

変更ラインapache\bin\httpd.exe出来上がり

apache\bin\httpd.exe -k restartに、そこにあなたの再起動スクリプトで行きます。 とそれにショートカットを付けることもできます。

+1

ありがとうございました。私はAutoHotKey/Windowsのショートカットキーを割り当てることができるので、私はPHPスクリプトからこれを実行することができますので、私は他の上記の答えを選んだ。 –

+0

+1、良い点Danny Connell – Ben

+0

この場合、いつでもapache_start.batウィンドウを開いたままにする必要はありません。すばらしいです! – kachar

3

システムトレイにApacheサービスモニタがある場合は、それを開くことができます(右クリックしてください)。「Apacheを再起動」をクリックします。

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

+0

からoneclick.GetソフトウェアでApacheを再起動してgithubの上で利用可能になりましWindowsソフトウェアは、これがまた素晴らしい作品のおかげであります! –

1

私の場合、バージョン3.2.2では最初の回答は機能しませんでした。

2つのapache_start.batapache_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 
関連する問題