两周前,我的IPN支付处理PHP脚本触发503错误,PayPal发送电子邮件我必须修复我的脚本。因为我很长时间没有触摸它,我想知道会出错。
我开始调试,起初没有任何错误,但后来我也遇到了503错误。我联系了支持团队。他们提供了默认答案,例如使用trim
函数和curl
。我甚至将我的代码更新为最新的example solution(缺少使用trim
函数)。
那有什么不对?为什么脚本只是偶尔工作?
注意:我知道,问题不是很精确,但我希望它包含足够的关键词,因为我会因为文件原因而提出这些问题,因为我会自己回答。
答案 0 :(得分:4)
原因很明显。它必须与我的服务器做一些事情。我使用的是专业公司Strato,所以我一开始并没有怀疑它们,但谷歌的 503 strato 导致了the solution。这是Strato的安全功能,可以关闭,但默认情况下处于打开状态。我真的很想知道,为什么它没有提前开火,但这就是你可以关掉它的方法。
我希望这可以节省一些人通过脚本的麻烦。如果您有503错误,请先尝试此操作。