title: Curl and wget return error 500 for helloworld.php on new install but browser is fine
body: <p>I have no .htaccess file. I have index.php which has the following content and works beautifully in a browser like Chrome, or Safari:</p>
  
  <pre><code>&lt;?php print "hello world"; ?&gt;
  </code></pre>
  
  <p>When I load it in a browser I get: hello world. 
  When I try any of the following I get ERROR 500: Internal Server Error.</p>
  
  <ul>
  <li>/usr/bin/wget <a href="http://example.com/index.php" rel="nofollow noreferrer">http://example.com/index.php</a></li>
  <li>/usr/bin/wget -nv -t 5 --connect-timeout=4 -w 4 --connect-timeout=20 -nd --no-cache --no-cookies <a href="http://example.com/index.pp" rel="nofollow noreferrer">http://example.com/index.pp</a></li>
  <li>/usr/bin/wget --content-on-error <a href="http://example.com/index.php" rel="nofollow noreferrer">http://example.com/index.php</a></li>
  <li>/usr/bin/wget --header="Accept: text/html" --user-agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:21.0) Gecko/20100101 Firefox/21.0"</li>
  <li>curl <a href="http://example.com/index.php" rel="nofollow noreferrer">http://example.com/index.php</a></li>
  </ul>
  
  <p>I checked all apache log files and can see nothing there at all except for when I load it in a webrowser.</p>
  
  <p>This is Ubuntu 16.04 php7.0 Apache2. All freshly installed and updated and the laest version as of Nov 3rd 2016</p>
  
  <p>I tried reinstalling wget. I tried wget from other machines and the local machine.</p>
  
  <p>I have tried putting varnish on port 80 and apache on port 8080 behind varnish... that didn't change anything.</p>
  
  <p>Wget outpus the following with debug:</p>
  
  <pre><code>root@one:~# wget --debug http://example.com/index.php
  DEBUG output created by Wget 1.17.1 on linux-gnu.
  
  Reading HSTS entries from /root/.wget-hsts
  URI encoding = ‘UTF-8’
  --2016-11-03 07:51:27--  http://example.com/index.php
  Resolving example.com (example.com)... 207.158.37.70
  Caching example.com =207.158.37.70
  Connecting to example.com (example.com)|207.158.37.70|:80... connected.
  Created socket 3.
  Releasing 0x0000561eeda0d190 (new refcount 1).
  
  ---request begin---
  GET /index.php HTTP/1.1
  User-Agent: Wget/1.17.1 (linux-gnu)
  Accept: */*
  Accept-Encoding: identity
  Host: example.com
  Connection: Keep-Alive
  
  ---request end---
  HTTP request sent, awaiting response... 
  ---response begin---
  HTTP/1.1 500 Internal Server Error
  Server: Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.20 OpenSSL/1.0.1f mod_perl/2.0.8 Perl/v5.18.2
  Content-Type: text/html; charset=iso-8859-1
  Content-Length: 538
  Accept-Ranges: bytes
  Date: Thu, 03 Nov 2016 14:49:42 GMT
  X-Varnish: 2177415129
  Age: 0
  Via: 1.1 varnish
  Connection: keep-alive
  
  ---response end---
  500 Internal Server Error
  Registered socket 3 for persistent reuse.
  URI content encoding = ‘iso-8859-1’
  Skipping 538 bytes of body: [&lt;!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"&gt;
  &lt;html&gt;&lt;head&gt;
  &lt;title&gt;500 Internal Server Error&lt;/title&gt;
  &lt;/head&gt;&lt;body&gt;
  &lt;h1&gt;Internal Server Error&lt;/h1&gt;
  &lt;p&gt;The server encountered an internal error or
  misconfiguration and was unable to complete
  your request.&lt;/p&gt;
  &lt;p&gt;Please contact the server administrator at 
   voztechnologies@gmail.com to inform them of the time this error occurred,
   and the actions you performed just before this error.&lt;/p&gt;
  &lt;p&gt;More information about this error may be available
  in the server erroSkipping 26 bytes of body: [r log.&lt;/p&gt;
  &lt;/body&gt;&lt;/html&gt;
  ] done.
  2016-11-03 07:51:27 ERROR 500: Internal Server Error.
  
  Saving HSTS entries to /root/.wget-hsts
  root@one:~# 
  </code></pre>