ApacheのCGIとしてpythonを実行しようとしています。 Pythonのバージョンは2.7.12です。 は、ここに私のApacheのconfファイルであるAH01215:(8)Exec形式のエラー:execの '/var/www/python/hello.py'が失敗しました:/var/www/python/hello.py
<VirtualHost *:80>
<Directory /var/www/python>
Options +ExecCGI
AddHandler cgi-script .cgi .py
Order allow,deny
Allow from all
</Directory>
DocumentRoot /var/www/python
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
私は内部サーバーエラーを取得したURLにアクセスすると私のPythonスクリプトの/var/www/python/hello.pyは、この
print('Content-Type: text/html; charset=utf-8\n')
print("Hello, World!")
のように見えるI error.logファイルから詳細を取得しました。
[Sun Dec 11 09:53:40.694909 2016] [cgi:error] [pid 6812] [client 127.0.0.1:36282] AH01215: (8)Exec format error: exec of '/var/www/python/hello.py' failed: /var/www/python/hello.py [Sun Dec 11 09:53:40.695312 2016] [cgi:error] [pid 6812] [client 127.0.0.1:36282] End of script output before headers: hello.py
PHPスクリプトはまだ正常に動作しています。 pyファイルでこの問題を解決するにはどうすればよいですか?