質問: $('.changes-overlay'), ``` となっており、その下の方で ``` if (!$overlay.length) { ``` となっており、この条件で引っかかっていて、「x Close」が表示されるようです。 この条件に引っかからなければ、普通に画面が表示されると思います。 私はJavaScriptに詳しくないのですが、どなたか分かる方いらっしゃいますでしょうか。 また、運営から、「ベストアンサーを決めろ」といったようなメールが来ているのですが...。 ベストアンサーは絶対決めないといけないのでしょうか。 現在お二方からご回答頂いておりますが、根本的な解決に至っていない状態で、どちらかにベストアンサーをつけると、もうお一方に失礼になる気がしておりまして...。
回答: 500エラーになるのは.htaccessに記載の内容(Options -Indexes)にサーバが対応してないからだと思います。 右上に「x Close」とだけ表示されるのは、PHPが途中でエラーになってHTMLが不完全に出力されているからだと思います。 その状態のときにブラウザでHTMLソースを確認してみてください。 HTMLソース内のどこかにERRORとかWARNINGが出ていると思います。 Search-Replace-DB v3.1.0 と PHP7.3以降 の組み合わせの場合は PHP7.3からswitch~case文中のbreakとしてのcontinueがWARNING扱いになったため srdb.class.phpの中でWARNINGが発生するようになったようです。 https://prawn-cocktail.com/blog/1107/