• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:HTTP ERROR 500復旧困難!!!)

HTTP ERROR 500の問題解決方法とは?

このQ&Aのポイント
  • HTTP ERROR 500が発生し、復旧が困難な状況に陥っていませんか?この記事では、HTTP ERROR 500の問題解決方法をご紹介します。
  • HTMLページでの動作に問題があり、localhostでは現在リクエストを処理できないエラーが表示されている場合、原因は様々な要素によって引き起こされる可能性があります。
  • この記事では、エラーの原因を特定するための手順や具体的な対処方法、そしてphp.iniの使い方についても解説しています。問題解決に役立つ情報を提供しているので、ぜひ参考にしてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5238/13705)
回答No.1

HTTPレスポンスコードの 500 はサーバ内の処理でエラーになって処理を完了できなかった場合に出るエラーです。 書かれているファイルの内容にはエラーは無さそうなので require_once で読み込んでいる blog.php にエラーが有るのではないでしょうか。 Webサーバのエラーログに詳細が書き出されているはずですので、まずはログを確認しましょう。 デバッグをする際はまずログを確認するのが基本ですよ。

kouzou250
質問者

お礼

ご回答誠にありがとうございます。 やってみます。

kouzou250
質問者

補足

エラーログはアプリは何で開くのでしょうか? すみません。 教えてください。

その他の回答 (4)

回答No.5

論外なほど常識で、 /var/log/でHTTPDのログはhttpdまたはapache2でしょう。 基本は、デーモン名を探す癖をつけることです。 crondなら、cron...で始まるファイルを調べる前に見ようとする癖をつけるところからです。 今教わって、これを見ればいいのね?=これじゃダメ! 同じ問題が出るとまた聞くだけになります。 「探し方」のみを覚えて「探した結果は、忘れてください」 記憶力は無限じゃないので! なお、 tail -f 対象ファイル で追加されるごとに自動的に表示もできます。 これは、xamppでも、linuxでも同じです。 最低限linuxを使うのであれば、使い方は覚えてください。

kouzou250
質問者

お礼

ご親切にありがとうございます。 そりゃそうですね。 apache2がディレクトリーだったので、 勘違いしました。

回答No.4

>エラーログの見方を教えてくださいませんでしょうか? これも前に教えてるんですけどね~

kouzou250
質問者

お礼

opensuseはxampp抜きでやっております。 # ls /var/log acpid boot.omsg lastlog NetworkManager tuned zypp alternatives.log btmp mail pbl.log updateTestcase-2022-07-04-09-13-03 zypper.log apache2 chrony mail.err pk_backend_zypp warn apparmor cups mail.info private wtmp audit firewall mail.warn samba Xorg.0.log boot.log firewalld messages snapper.log Xorg.0.log.old boot.msg krb5 mysql tallylog YaST2 localhost:/home/kou # cat /var/log/snapper.log すみません。 この中のどれが該当のファイルだと判るのですか??? 教えてください。 宜しくお願い申し上げます。

kouzou250
質問者

補足

このページは動作していませんlocalhost では現在このリクエストを処理できません。 HTTP ERROR 500 上記のエラーを発生させて、ログを見ようとしてますが、 どこにも反映されていません。 どう見ればいいのでしょうか??? 度々申し訳ありません。 教えてください。 宜しくお願い申し上げます。

  • t_ohta
  • ベストアンサー率38% (5238/13705)
回答No.3

> エラーログはアプリは何で開くのでしょうか? Webサーバのログは一般的にテキストファイルです。 なのでテキストエディターで開けますし、Linuxを使っているなら cat コマンドのようなファイル表示機能を使えば簡単に見られますし、tail コマンドを使ってログを流しながらサイトにアクセスすればリアルタイムでエラーが出るところを見ることだって出来ます。

kouzou250
質問者

お礼

# ls /var/log acpid boot.omsg lastlog NetworkManager tuned zypp alternatives.log btmp mail pbl.log updateTestcase-2022-07-04-09-13-03 zypper.log apache2 chrony mail.err pk_backend_zypp warn apparmor cups mail.info private wtmp audit firewall mail.warn samba Xorg.0.log boot.log firewalld messages snapper.log Xorg.0.log.old boot.msg krb5 mysql tallylog YaST2 localhost:/home/kou # cat /var/log/snapper.log すみません。 この中のどれが該当のファイルだと判るのですか??? 教えてください。 宜しくお願い申し上げます。

kouzou250
質問者

補足

このページは動作していませんlocalhost では現在このリクエストを処理できません。 HTTP ERROR 500 上記のエラーを発生させて、ログを見ようとしてますが、 どこにも反映されていません。 どう見ればいいのでしょうか??? 度々申し訳ありません。 教えてください。 宜しくお願い申し上げます。

回答No.2

ログみましょうよ!って何回も言ったと思いますけど。 また、テストする時は最小限のソース単位で行う。 無駄なコードはすべて削除して、動いてからコーディングに入るなど 基本的な、流れを無視してるのが原因ですので、 まずは、エラーログを見て何が問題かを 質問者さんが把握してそれを書いてください。 その上で解決法となる回答が出る物です。

kouzou250
質問者

お礼

すみません。 エラーログの見方を教えてくださいませんでしょうか? 何から何まで申し訳ありません。

関連するQ&A