title: AH01215: (8) Exec format error: exec of '/var/www/python/hello.py' failed: /var/www/python/hello.py
body: <p>I am trying to run python as CGI in apache server. Python version is 2.7.12.
  Here is my apache conf file </p>
  
  <pre><code>&lt;VirtualHost *:80&gt;
     &lt;Directory /var/www/python&gt;
     Options +ExecCGI
     AddHandler cgi-script .cgi .py
     Order allow,deny
     Allow from all
     &lt;/Directory&gt;
     DocumentRoot /var/www/python
     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined
  &lt;/VirtualHost&gt;
  </code></pre>
  
  <p>My python script /var/www/python/hello.py looks like this</p>
  
  <pre><code>print('Content-Type: text/html; charset=utf-8\n')
  print("Hello, World!")
  </code></pre>
  
  <p>When I access the url I get the Internal Server Error, I got the details from error.log file and it says , </p>
  
  <blockquote>
    <p>[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</p>
  </blockquote>
  
  <p>PHP scripts are still working fine on the server.
  How to fix this issue with py files ?</p>