title: CodeIgniter Error
body: <p>I am currently developing a site with codeigniter that uses paypal standard payments. When a payment is made paypal sends the information back to the site using an IPN notification and returns the user to the site along with the info as a PDT. I use both because I am giving digital downloads.</p>
  
  <p>Both PDT and IPN verify that the information they have been sent really came from paypal by sending it back to paypal. If paypal recognises that it is a real transaction it returns verified.</p>
  
  <p>Things all work fine in the sandbox but now that I have switched paypal to live it has stopped working. I have check for all the usual culprits, such as still pointing to the sandbox.</p>
  
  <p>When paypal forwards me back to the success page on my site. I see the following error, the IPN also fails with an INVALID response.</p>
  
  <pre>
  PHP Warning:  require(../system/libraries/Exceptions.php) [function.require]: failed to open stream: No such file or directory in C:\Domains\mydomain.com\system\codeigniter\Common.php on line 116
  PHP Warning:  require(../system/libraries/Exceptions.php) [function.require]: failed to open stream: No such file or directory in C:\Domains\ mydomain.com\system\codeigniter\Common.php on line 116
  PHP Fatal error:  require() [function.require]: Failed opening required ‘../system/libraries/Exceptions.php’ (include_path=’.;C:\PHP5\pear’) in C:\Domains\mydomain.com\system\codeigniter\Common.php on line 116
  </pre>
  
  <p>The strange thing is that when I refresh the page I don’t get the error and the PDT information is verified and displayed as expected. I see the same error even with a <code>die()</code> statement on the first line of code in my success controller function, when refreshed the <code>die()</code> output is shown instead of the error.</p>
  
  <p>I am using <code>$config[‘uri_protocol’] = “PATH_INFO”;</code> <code>$config[‘enable_query_strings’] = TRUE;</code></p>
  
  <p>as suggested here to allow query strings and segments.
  <a href="http://codeigniter.com/forums/viewthread/99570/" rel="nofollow noreferrer">http://codeigniter.com/forums/viewthread/99570/</a></p>
  
  <p>I am using IIS and Pear appears to be installed.</p>
  
  <p>I have the application folder at the same level as the system folder.</p>
  
  <p>Does anybody have any ideas why this is happening.</p>
  
  <p>Any help or insights would be much appreciated.</p>
  
  <p>Thanks</p>