Xamppでローカルサーバー立てて開発してたのに、再起動後以下のエラーが発生。
調べてみても解決しづらかったので、だれかの助けになればと思い、ここに残します。
予期せぬ終わり方をしていくつかのファイルが消えた?と推測しました。
※実行する際はフォルダ毎バックアップを取っておいてください。
また、記憶を頼りに書いているので、抜け漏れがあるかもしれません。
参考程度にしてください。
以下の手順。
①xamppディレクトリにあるxampp_start.exeでエラー内容の確認。
恐らく、どこかのファイルの〇行目でエラーみたいなことが分かります。
私の場合は、httpd-xampp.conf17行目のphp8ts.dllがないと怒られていました。
③php8を再インストール
下記urlのVS16 x64 Thread Safeをダウンロード。その中にphp8ts.dllもあると思います。
https://windows.php.net/download#php-8.0
④php8ts.dllをxampp/phpフォルダの中に入れて実行してください。
⑤ほかのphp.exeなどのファイルも消えていたので、先ほどダウンロードしたものから引っ張ってきました。
⑥xamppを再起動し、再度実行すると、起動しました。 が、mysqliがない、などと怒られていました。 (mysqlとの連携もしていたので)
⑦そこで、C:\xampp\php\extの中に先ほどダウンロードしたフォルダのext内のファイルを置き換えずにがさっと入れ込みました。その中にphp_mysqli.dllとかがあったので。
⑧xamppを再起動してみると、繋がりました。
メモの乱書きなので、参考程度にしてください。