フォルダーに apache 用のファイルがありますtest.py
。cgi-bin
ファイルは次のようになります。
#!/usr/bin/python
print("Content-type: text/html\n\n")
print("Hello world!")
次に、に行くとwww.<mywebsite>.com/cgi-bin/test.py
、ページが正常に表示されますHello world!
しかし、Python スクリプトのヘッダー行を次のように変更すると、
#!/home/kalaracey/python2.7/bin/python
に移動するとwww.<mywebsite>.com/cgi-bin/test.py
、Error 500 Internal Server エラーが発生します。何か案は?
私は行っており、両方のバージョンのヘッダー行sudo chmod 755 test.py
だけで呼び出すことができます。./test.py
編集: @Anony-Mousse のコメントによると、適用される Apache error_log は次のとおりです。
[Wed Jul 11 17:33:40 2012] [error] [client <ipaddress>] (13)Permission denied: exec of '/var/www/cgi-bin/test.py' failed
[Wed Jul 11 17:33:40 2012] [error] [client <ipaddress>] Premature end of script headers: test.py