mac lionでpythonのcgiを動かす
なにそれなんでそんなむずいの!
pythonはあらかじめ入っているか自分でいれたか忘れた。。
まず、そもそも、web共有が動かないというところからスタート
調べたらLion にアップデート後LocalHostにアクセス出来なくなった | コミュニティなのがあって!
pythonをcgiで動かしたい設定
参考/PythonをCGIとして利用する: ヒッチハイクカウボーイ
- httpd.confのDirectoryIndexに、index.pyなど追加
- AddHandler cgi-script に .py を追加
- LoadModule で pythonぽいやつコメントはずす(追加)
参考にさせていただいたサイトにも書いてあるが、実行できるかどうかの設定はユーザごとですってよ!
- /etc/apache2/users/ユーザ名.conf のなかのOptions に、ExecCGI を追加
でweb共有を起動したり再起動して。
実行するファイルにはターミナルからコマンドで実行権限をつける
参考/Running Python Programs on the macOS / Mac OS X Apache Web Server
#!/usr/bin/python print "Content-type: text/html" print print "<html><head>" print "" print "</head><body>" print "Test Page" print "</body></html>"
うごいたん。。。( T_T)