

本件は[前の質問](https://ja.stackoverflow.com/q/42623/19110)の中で、二つ目にお問い合わせしていた内容です。  
タイトルと二つ目の問い合わせ内容に、だいぶ乖離があるので、別の案件として再掲載させて頂きました。

### 背景

PHPの開発をEclipseへ切り替えるべく、日本語化プラグイン・Xamppも同梱のEclipse 4.7 oxygenをWindows7
x86端末へセットアップしました。  
PHP・Apache2.4の動作を一応確認致しましたがPHPのVerが期待外であったため、PHPのみを5.6から7.0へのVerUpを図ろうとしました。

### 現在の問題点

この作業を行う上で、 <https://thk.kanzae.net/net/windows/t5591/>
の記事を参考にさせて頂き、XAMPP直下のフォルダ名はPHPで維持、このフォルダ内を5.6から7.0へ一斉置き換えする対策を図りました。  
（旧Verのフォルダ名は別名退避、今回取得した新たなVerのフォルダ：php-7.0.28-Win32-VC14-x86はPHPへリネーム）

この上で、Apacheを再起動したところ、コンソールへ以下が現われるようになってしまいました。  
尚、旧Verのフォルダを所定のPHPという名に戻せば、通常に起動できることも確認しています。

[code]

    13:27:14  [Apache]  Error: Apache shutdown unexpectedly.
    13:27:14  [Apache]  This may be due to a blocked port, missing dependencies, 
    13:27:14  [Apache]  improper privileges, a crash, or a shutdown by another method.
    13:27:14  [Apache]  Press the Logs button to view error logs and check
    13:27:14  [Apache]  the Windows Event Viewer for more clues
    13:27:14  [Apache]  If you need more help, copy and post this
    13:27:14  [Apache]  entire log window on the forums
    
[/code]

この英文メッセージの中で、`Press the Logs button to view error logs`とありますが  
Apacheの起動に失敗した時間帯の記載が、ApacheのErrorログ・Accessログ双方に見当たりません。  
（Windowsイベントログにも記載なし）

参考にした記事に、「Apache を起動してエラーが出る場合」の対処方法も言及されていますが  
現在の当方の事象と合致した対策なのかが不明で 一体何をすれば改善が見込めるのか思い悩んでいます。

### 質問

何を試せば、Apacheを無事にできるようになりますか？  
参考にさせて頂いた記事では、旧VerのPHPに関しプログラムのアンインストール操作は不要に受けてとれました。VerUpに関してフォルダ内容を挿げ替える対策は妥当なのでしょうか？  
皆様のご見解をお待ちしております。


CC BY-SA 3.0
2018-03-24T07:40:28.323
42628
2018-03-24T15:50:50.663
2018-03-24T08:19:03.240
19110
25696
question
php apache
XAMPP同梱のPHPを個別にバージョンアップしたらApacheが起動しなくなった


参考にしたサイトではたまたま運良く差し替えが出来ただけで、XAMPPで環境を構築したのであれば  
XAMPPごとアップグレードした方が余計なトラブルを避けられるのではないでしょうか。

別のサイトでは設定を事前にバックアップしたうえでXAMPPをアップグレードする手順が紹介されています。  
<https://gameusers.org/dev/blog/xampp-update/>

* * *

**追記**

> PHP・Apache2.4の動作を一応確認致しましたがPHPのVerが期待外であったため

とありますが、[XAMPPのダウンロードページ](https://www.apachefriends.org/download.html)を見る限りは(比較的最近のリリースであれば)配布パッケージにそれぞれ何のバージョンが含まれているかが分かりますし、そもそも
**XAMPPのバージョン=PHPのバージョン** が元になっているようです。  
インストールするべきバージョンをよく確認してから実際の作業を行うべきではないでしょうか。


CC BY-SA 3.0
2018-03-24T10:49:36.247
42633
2018-03-24T15:50:50.663
2018-03-24T15:50:50.663
3060
3060
42628
answer