title: date function disregards the default timezone
body: <p>Following best practice to not modify <code>php.ini</code> directly but to have separate files, I have the following file:</p>
  
  <pre><code>$ cat /etc/php/7.0/apache2/conf.d/99-timezone.ini
  [Date]
  date.timezone="America/Los_Angeles"
  </code></pre>
  
  <p>I can see that the ini file is being loaded as evidenced by this <a href="https://i.stack.imgur.com/Zno7g.png" rel="nofollow noreferrer">phpinfo screenshot</a>.  However in the <a href="https://i.stack.imgur.com/BWZNP.png" rel="nofollow noreferrer">date section</a> only one of the two directives has updated to show <code>America/Los_Angeles</code> and one is <code>UTC</code>.  I don't even know where UTC is coming from, as the system's time is not UTC:</p>
  
  <pre><code>$ timedatectl
        Local time: Tue 2017-11-07 18:36:56 PST
    Universal time: Wed 2017-11-08 02:36:56 UTC
          Timezone: America/Los_Angeles (PST, -0800)
  (snip)
  </code></pre>
  
  <p>I see the following outputs when I run each of these:</p>
  
  <pre><code>var_dump(ini_get('date.timezone')); //string(19) "America/Los_Angeles"
  var_dump(date_default_timezone_get()); //string(3) "UTC"
  var_dump(date('e')); //string(3) "UTC"
  </code></pre>
  
  <p>How do I get the first two to local time?</p>