php - 代码点火器错误

标签 php iis codeigniter paypal

我目前正在使用 codeigniter 开发一个使用 paypal 标准付款的网站。付款后, Paypal 使用 IPN 通知将信息发送回网站,并将用户返回网站以及作为 PDT 的信息。我同时使用两者,因为我提供数字下载。

PDT 和 IPN 都通过将信息发回 paypal 来验证它们发送的信息是否真的来自 paypal。如果 paypal 识别出它是真实交易,它会返回已验证。

在沙盒中一切正常,但现在我已将 paypal 切换为 live,它已停止工作。我检查了所有常见的罪魁祸首,例如仍然指向沙箱。

当 paypal 将我转发回我网站上的成功页面时。我看到以下错误,IPN 也因无效响应而失败。

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

奇怪的是,当我刷新页面时,我没有收到错误消息,并且 PDT 信息已按预期进行验证和显示。即使在我的成功 Controller 函数的第一行代码中使用 die() 语句,我也会看到相同的错误,刷新时显示 die() 输出而不是错误。

我正在使用 $config[‘uri_protocol’] = “PATH_INFO”; $config[‘enable_query_strings’] = TRUE;

如此处所建议的那样,允许查询字符串和段。 http://codeigniter.com/forums/viewthread/99570/

我正在使用 IIS,并且似乎安装了 Pear。

我的应用程序文件夹与系统文件夹处于同一级别。

有没有人知道为什么会这样。

如有任何帮助或见解,我们将不胜感激。

谢谢

最佳答案

$config['uri_protocol'] 的值更改为 REQUEST_URI 有帮助吗?

关于php - 代码点火器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1277823/

相关文章:

php - iPython 中的 print_r 功能

asp.net - 托管 WCF 应用程序 IIS 身份验证

php - 帖子中的空格和特殊字符问题

php - 如何将表行与 PHP 数组合并?

javascript - 我们如何根据选择选项发送电子邮件至

php - CakePHP : Incrementing correctly based on last value in DB table (check for correct number base)

php - 将 JSON 从 PHP 返回到 JavaScript?

javascript - 使用 jQuery AJAX 和 PHP 创建智能远程上传脚本

jquery - 在使用 jQuery 或类似方法通过 IIS 表单例份验证保护的 HTML 页面中显示登录用户?

asp.net - 此错误不断在我的 Visual Studio 中弹出 - RevitationStatusUnknown