Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Paypal IPN似乎使用我的php处理程序脚本的缓存版本_Php_Caching_Codeigniter_Paypal - Fatal编程技术网

Paypal IPN似乎使用我的php处理程序脚本的缓存版本

Paypal IPN似乎使用我的php处理程序脚本的缓存版本,php,caching,codeigniter,paypal,Php,Caching,Codeigniter,Paypal,我正在为我的购物应用程序开发一个基于codeigniter的ipn处理程序脚本。Paypal沙盒似乎使用了我的响应脚本的缓存版本。每次发送ipn测试时,我都会收到一封带有post值的电子邮件。我在2小时前更改了电子邮件模板,但ipn脚本使用旧的布局发送电子邮件 Thant使调试我的ipn变量变得非常糟糕。我尝试将标头缓存控件设置为“必须重新验证”,但结果显示相同 这就像paypal存储我的文件的代理版本,并反复使用它 你对这个问题有什么想法吗?如果我不得不打赌,我会打赌这是一个缓存问题。PHP脚

我正在为我的购物应用程序开发一个基于codeigniter的ipn处理程序脚本。Paypal沙盒似乎使用了我的响应脚本的缓存版本。每次发送ipn测试时,我都会收到一封带有post值的电子邮件。我在2小时前更改了电子邮件模板,但ipn脚本使用旧的布局发送电子邮件

Thant使调试我的ipn变量变得非常糟糕。我尝试将标头缓存控件设置为“必须重新验证”,但结果显示相同

这就像paypal存储我的文件的代理版本,并反复使用它


你对这个问题有什么想法吗?

如果我不得不打赌,我会打赌这是一个缓存问题。PHP脚本通常不会发出任何缓存头(但当然,一定要确保检查,例如使用Firebug),如果PayPal真的听了这样的缓存指令,整个事情的目的就会失败

我会三四倍地检查PayPal调用的URL,看看是否有第二个版本的脚本没有更新-可能是
Index.php
Index.php
之类的情况?这通常就是原因


我能想到的唯一缓存罪魁祸首是web服务器端的反向代理。但是你没有提到有一个,所以我假设没有。

如果我不得不打赌,我会打赌这是一个缓存问题。PHP脚本通常不会发出任何缓存头(但当然,一定要确保检查,例如使用Firebug),如果PayPal真的听了这样的缓存指令,整个事情的目的就会失败

我会三四倍地检查PayPal调用的URL,看看是否有第二个版本的脚本没有更新-可能是
Index.php
Index.php
之类的情况?这通常就是原因


我能想到的唯一缓存罪魁祸首是web服务器端的反向代理。但是你没有提到有一个,所以我假设没有。

你是对的,我回家后不得不反复考虑,正如你建议的那样,我首先查看了提交给paypal的表单。它在另一个控制器中调用了一个完全不同的方法,我忘了删除它。我认为ipn调用的url是错误的。谢谢你的提示。你是对的,我回家后不得不反复考虑,正如你建议的那样,我首先查看了提交给paypal的表单。它在另一个控制器中调用了一个完全不同的方法,我忘了删除它。我认为ipn调用的url是错误的。谢谢你的提示。