Message: CGI script is not executable ('/cgi-bin/xxxxx.py').
今天在練習python服務器端編程時遇到了這個錯誤,查閱一番最終解決
系統為linux
這句話意思就咱服務器端的這個腳本不可運行
首先查看/cgi-bin/xxxxx.py的最前端是否有
#!/usr/bin/python3
(我安裝了python3,也可自行到/usr/bin下查看),加上這行表明該腳本可運行
然后回到腳本所在目錄
ls -l
查看文件是否是可執行的,若不是還需
chmod +x xxxxx.py
然后就不會報該錯誤了
中途又遇見個SyntaxError: Non-ASCII character '\xe8' in file
這是因為我們的腳本中使用了中文注釋
需要在腳本開頭加上
# -*- coding: utf-8 -*-
總結:
養成好習慣,linux下在python腳本前加上
#!/usr/bin/python3
# -*- coding: utf-8 -*-