XAMPP Control PanelでApacheおよびMySQLが正しく再起動できなくなるのを正常にしたい - Windows7 64bit
自宅環境でXAMPPを使えるよう、Windows7 64bitにインストールしたが、パソコンを再起動するとXAMPP Control PanelでApacheおよびMySQLが正しく再起動できなくなる。
原因を探るため何度もXAMPPのインストールを繰り返した結果、問題が見えなくなった。
結論としては、Windows 7のファイアーウォールがApacheおよびMySQLの起動を阻害していた。
わたしの環境では、ファイアーウォールで「ホーム/社内(プライベート)」だけが許可されていて、「パブリック」を許可していなかったため、中途半端な動作になっていた。
ファイアーウォールの状態を変更する
「スタート>コントロールパネル>システムとセキュリティ>Windowsファイアーウォールによるプログラムの許可」を選択
右上「設定の変更」ボタンをクリックした後、「Apache HTTP server」と「mysqld」のそれぞれの「ホーム/社内(プライベート)」と「パブリック」にチェックマークを入れて「OK」ボタンを押す。
難解だった点
##### 平成23年5月16日(月)追記 #####
しかし、XAMPPを起動するとき、ショートカットを右クリックして「管理者として実行する」をクリックしないと上記の障害が継続することが分かった。
難儀なことにショートカットごとに「特権レベル」を変更できるため、ショートカットからXAMPPを「管理者としてこのプログラムを実行する」ように設定変更する必要があった。