9:33:41 [Apache] Error: Apache shutdown unexpectedly.
9:33:41 [Apache] This may be due to a blocked port, missing dependencies,
9:33:41 [Apache] improper privileges, a crash, or a shutdown by another method.
9:33:41 [Apache] Press the Logs button to view error logs and check
9:33:41 [Apache] the Windows Event Viewer for more clues
9:33:41 [Apache] If you need more help, copy and post this
9:33:41 [Apache] entire log window on the forums
再インストールの前に最低確認する事
ポートが重複していないか確認する。重複している場合はポートを変更する(方法はWEB上に書いている人が沢山いますので参照してください)
apache_start.batで原因をチェックする
英語苦手な人はGoogle翻訳を使ってね。shellの文字のコピーはマウスで選択したあと[Ctr]+[c]でコピーできます。
エラーも確認。
[Sun Dec 11 09:36:05.145093 2022] [ssl:warn] [pid 17732:tid 644] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name
[Sun Dec 11 09:36:05.229901 2022] [core:warn] [pid 17732:tid 644] AH00098: pid file C:/xampp/apache/logs/httpd.pid overwritten — Unclean shutdown of previous Apache run?
[Sun Dec 11 09:36:05.232899 2022] [ssl:warn] [pid 17732:tid 644] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name
PHP Warning: ‘c:\xampp\apache\bin\VCRUNTIME140.dll’ 14.0 is not compatible with this PHP build linked with 14.29 in Unknown on line 0
[Sun Dec 11 09:36:05.233898 2022] [:emerg] [pid 17732:tid 644] AH00020: Configuration Failed, exiting
VCRUNTIME140.dllの問題が提示されたら
Visual C++にあると言うのでコントロールパネルのアプリの管理(削除)から最新の状態にする↓
仕方が無いのでダウンロード決行
XAMPP起動!私はダメでした。
ではXAMPPを再インストールする事としましょう
最低するべきバックアップ
①「htdocs」の中のデータを別フォルダに保存。残す選択もあるようですが、全てのバージョンで出現するかは謎です。
②Mysqlにもアクセスできない為、「mysql」内の「data」フォルダを丸ごとコピー
①アンインストール
普通にアンインストール。XAMPPは「Qite(終了)」して下さい。
どうせ動かないのですから、諦めましょう。
インストールするの大変だったのに…トラウマ走馬灯。
再起動を求められますので、問題がある場合は「NO」を選択し手動で実行してください。
再インストール開始前に
「xampp」フォルダが残っていないか確認し、リネームして下さい。アンインストール中に「htdocs」を残す選択をした場合は残っています。
再インストールは>サイト内のXAMPPインストール講座をご参照ください。
[追加]こちらのページにXAMPP32bit版のインストール方法を解説しました。
データ復旧
バックアップしていた「htdocs」の中身を新しい「htdocs」の中に移植します。
もう一つ「mysql」の下の「data」からバックアップしていたデータを戻します。
phpMyAdminを確認
復旧しています。
コンテンツを起動
お気に入りに登録したいたので、そこから起動。
表示は出来ましたが、PHPのバージョンが異なるため、「Warning」がいくつか出ます。調整するか、PHPの元バージョンを仕入れるかです。
今回はPHPのバージョンを引き上げた為、起こった不具合のようでしたので、調整する事にします。