title: What can change the include_path between php.ini and a PHP file
body: <p>I've inherited some code on a system that I didn't setup, and I'm running into a problem tracking down where the PHP include path is being set.</p>
  
  <p>I have a php.ini file with the following include_path</p>
  
  <pre><code> include_path = ".:/usr/local/lib/php"
  </code></pre>
  
  <p>I have a PHP file in the webroot named test.php with the following phpinfo call</p>
  
  <pre><code> &lt;?php
        phpinfo();
  </code></pre>
  
  <p>When I take a look at the the phpinfo call, the local values for the include_path is being overridden                </p>
  
  <pre><code>                 Local Value                                        Master Value
   include_path    .;C:\Program Files\Apache Software Foundation\     .:/usr/local/lib/php
                   Apache2.2\pdc_forecasting\classes               
  </code></pre>
  
  <p>Additionally, the php.ini files indicates no additional .ini files are being loaded</p>
  
  <pre><code>Configuration File (php.ini) Path           /usr/local/lib
  Loaded Configuration File                   /usr/local/lib/php.ini
  Scan this dir for additional .ini files     (none)
  additional .ini files parsed                (none)
  </code></pre>
  
  <p>So, my question is, what else in a standard PHP system (include some PEAR libraries) could be overriding the include_path between php.ini and actual php code being interpreted/executed.</p>