14,974
edits
(Created page with "Run python on Windows/Apache == Troubleshooting == === Error message: End of script output before headers: python_script.py (Server 500 error) === # 檢查 Apache 設定步...") |
mNo edit summary |
||
| Line 6: | Line 6: | ||
#* Apache 設定檔對應的資料夾 Options 有加上{{kbd | key=<nowiki>ExecCGI</nowiki>}} 該行設定範例 {{kbd | key=<nowiki>Options Indexes FollowSymLinks ExecCGI</nowiki>}} | #* Apache 設定檔對應的資料夾 Options 有加上{{kbd | key=<nowiki>ExecCGI</nowiki>}} 該行設定範例 {{kbd | key=<nowiki>Options Indexes FollowSymLinks ExecCGI</nowiki>}} | ||
#* Apache 設定檔 AddHandler 部分有加上{{kbd | key=<nowiki>.py</nowiki>}} 該行設定範例 {{kbd | key=<nowiki>AddHandler cgi-script .cgi .py</nowiki>}} | #* Apache 設定檔 AddHandler 部分有加上{{kbd | key=<nowiki>.py</nowiki>}} 該行設定範例 {{kbd | key=<nowiki>AddHandler cgi-script .cgi .py</nowiki>}} | ||
# 檢查 Python 程式第一行的宣告 {{kbd | key=<nowiki>#!C:/Python33/python</nowiki>}} | # 檢查 Python 程式第一行的宣告 {{kbd | key=<nowiki>#!C:/Python33/python</nowiki>}} | ||
#* 宣告 {{kbd | key=<nowiki>#!C:/Python33/python</nowiki>}} 代表 {{kbd | key=<nowiki>C:\Python33\python.exe</nowiki>}} 檔案需要存在。 | |||
#* 但是因為 Python 版本可能更新,需要檢查版號是否正確。例如安裝 Python 3.6 版本,則要改成 {{kbd | key=<nowiki>#!C:/Python36/python</nowiki>}} | |||
# 檢查 Python 程式是否有錯誤 | # 檢查 Python 程式是否有錯誤 | ||
#* 例如程式碼使用了 package,但是伺服器環境並未安裝該 package | #* 例如程式碼使用了 package,但是伺服器環境並未安裝該 package | ||