1
1

Webサーバでpythonを動かした際のエラー記録

Last updated at Posted at 2024-03-02

当方、さくらのレンタルサーバで python スクリプトを実行した際 「Internal Sever Error」が出て詰まったので、解決した経緯について記録しておきます。(1事例に過ぎませんが・・・)

ドキュメントルートにtest.pyを置いて、ブラウザからアクセス

kaigyo4.jpg

コントロールパネルから「サーバステータス」>「アクセスログ」に移動し、「エラーログ」を見ると、
「suexec policy violation: see suexec log for more details:」

End of script output before headers: test.py

の記述がある。

調べたところによると、改行コード\n は「LF(Line Feed )」といい、主にUnix系サーバで用いられるようであるが、エディタで改行コードの設定を「CR+LF」にしていた。(CR+LFは主にWindows系サーバで用いられるとのこと)
そのため、3行目のヘッダ行がヘッダ行として認識されなかったのだ(?)と思う。

改行コードの選択を「LF」にし、ファイルを保存することで、無事pythonスクリプトが実行されました。

kaigyo2.jpg
kaigyo3.jpg

1
1
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1