(ウラシタドットコム)SE、プログラマ、プロジェクトマネージャーの備忘録です。IT関連の情報を共有します。同じことで悩んでいる人の助けになればと思います。2018.04.06スポンサーリンクパソコンのブラウザで、こんなエラーメッセージが出て来ました。スマートフォンでも同じエラーが発生します。?意味と原因500は、HTTPのステータスコードの一つであり、CGIとして動作させているプログラムに文法エラーがあったり、設定に誤りがあった場合などに返されます。HTTPのステータスコードの500番台、5xx系はサーバー側のエラーで使われます。Errorの解決策これはサーバー側のエラーなので、クライアント側では何も出来ません。ユーザー側で対処方法とか解決方法はありません。500はサーバー側の原因なのでサーバー側で原因を調べてみます。こんなミスが考えられます。抜けている詳細に見てみましょう。display_startup_errors設定をチェックしてみてください。"On"にセットされている必要があります。公開用のサーバーでは上記の設定を変更させてweb上にエラー内容を表示させるべきではありません。管理者だけがエラーを確認出来るように、log_errorsを使用するべきです。一部のスクリプトで一時的にエラーを確認したい場合には、下記のコードをスクリプトの冒頭に配置すると良いでしょう。'On');上記を設定してサーバーを再起動します。CGIが原因の場合CGIが動作しない原因と解決策は次の通りです。CGIが動作するディレクトリ内に設置されていない独自CGIを動作させることができるサーバーと出来ないサーバーがあり、CGIを動作させることが出来るディレクトリも予めサーバーで設定されています。CGIを実行することが出来ないディレクトリにCGIファイルを設置しても動作させることは出来ません。このケースの場合、独自CGIが動作し、CGIを動作させることが出来るディレクトリにFTPで転送する必要があります。Perlへのパスに誤りがある各CGIファイルの1行目にPerlへのパスが記述されています。管理者から指定されたパス以外では動作しません。このケースの場合、動作しなかったCGIファイルをWindowsのメモ帳で開き、Perlのパスを確認します。パスの誤りを修正し、上書き、FTPでサーバーに転送します。パーミッション(アクセス権)の設定に誤りがあるアクセス権はサーバー環境とCGIの動作によって異なります。CGI配布サイトやサーバーの説明ページなどにアクセス権が書かれていますが、必ずしもそのアクセス権で動作するものではございません。CGIはデータファイルへ書き込む場合が多く、データファイルやディレクトリのアクセス権にも注意が必要です。ディレクトリは、CGIが使用しているディレクトリとCGI全体が入っているディレクトリの設定がありますので、全体のディレクトリにもご注意願います。このケースの場合、以下のアクセス権で動作しますので、アクセス権を変更して動作を確認します。CGIファイル(拡張子が「.cgi」のファイル)・・・700、755データファイル(拡張子「.dat」「.csv」など)・・・600、644、646ディレクトリ(サーバー内のフォルダ)・・・755、757、777ディレクトリ構造に誤りがあるCGIファイルやデータファイルのディレクトリ構造に誤りがある場合、CGIファイルはデータファイルが読めなくなり、エラーになります。このケースの場合、CGIの作者が指定したディレクトリ構造に合わせて設置します。FTPの転送モードCGIやデータファイルはテキストモード(アスキーモード)で、GIFやJPEGなどの画像ファイルはバイナリモードで転送する必要があります。FTPソフトには自動判定の機能が付いている場合、自動で転送すれば問題ありませんが「バイナリモードで転送」などのボタンを押して転送した場合、CGIファイルがバイナリモードで送信され、実行出来なくなってしまいます。ファイルのコードの記述に問題があると、サーバーエラー500を引き起こす場合があります。.htaccessを見直してみてください。Error)と表示さる場合、js側ではなくサーバープログラムが間違っています。設定が原因の場合IISが原因の場合、下記の原因が考えられます。Services)で発生したエラーとその回避方i法についてです。Services)で発生したエラーとその回避方i法についてです。Services)で発生したエラーとその回避方i法についてです。Er...urashita.com2016.12.20PHPで500エラーPHPで500エラーが出た場合は、以下を参考にしてください。PHPで500エラー返すと真っ白で表示されない、発生した原因と対策サーバーで動かしていたPHPのプログラムで500エラーが発生してしまい、ブラウザで表示されなくなったので、原因と対策を調べてみました。set」というエラーが発生したので、回避した話です。L...ITで知っておくべき知識IT用語、ネット用語、スラングの意味、まとめIT業界にはIT業界特有の用語があるようで、他の世界の人と話すと通じないことがあります。いったIT業界独自の単語をまとめてみました。いう、レスポンスの意味をあらわす3桁の数字があります。「平成」は31年間続きました。日本のIT系システム、コンピュータープログラムには昭和100年問題という元号にまつわる潜在的なバグが起こる可能性があります。COBOLを初心者にも分かりやすく解説してみました。COBOLは、事務処理用に開発されたプログラミング言語です。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。コメントデータの処理方法の詳細はこちらをご覧ください。パソコン、タブレット、スマホ、NAS、ソフトウェア等IT関連のレビュー承ります。お問い合わせからご連絡をください。Reserved.メニューホーム当ブログについてプロフィールお問い合わせホーム検索トップサイドバーパソコン、タブレット、スマホ、NAS、ソフトウェア等IT関連のレビュー承ります。お問い合わせからご連絡をください。スポンサーリンクサイト内検索タイトルとURLをコピーしました。