【发布时间】:2012-10-11 08:07:51
【问题描述】:
我正在创建一个 PHP 文件来与 Paypal 的即时付款通知 (IPN) 进行通信。我创建了一个“ipn.php”文件,它使用一个 IPN 监听器(带有一个文件“ipnlistener.php”)来监听来自 Paypal 服务器的“POST”消息。
为此,我还在与 ipn.php 相同的文件夹中创建了一个“ipn_errors.log”文件。当我尝试从 Web 浏览器访问 ipn.php 时,它应该会抛出一个错误并将其记录到 ipn_errors.log 文件中。该错误显示在 Web 浏览器上,但未记录在 ipn_errors.log 文件中。此外,在使用 Paypal Sandbox 的即时付款通知 (IPN) 模拟器时,它会显示错误“IPN 传递失败。HTTP 错误代码 500:内部服务器错误”
我相信这是因为 ipn.php 和 ipn_errors.log 文件的权限问题。谁能告诉我在这种情况下什么权限是正确的?我正在使用 cpanel 来管理我的网站。
【问题讨论】:
-
@atmon3r 这个问题其实是通过把ipn.php文件的权限改成644来解决的。我相信问题是相似的,但解决方案肯定是不同的。
标签: php logging error-handling cpanel paypal-ipn