IPN交付失败.HTTP错误代码500:内部服务器错误



我正在创建一个PHP文件,以与PayPal的即时付款通知(IPN)通信。我创建了一个" ipn.php"文件,该文件使用IPN侦听器(带有文件," ipnlistener.php")来侦听PayPal的服务器中的"发布"消息。

为此,我还在与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来管理我的网站。

服务器用户需要写许可。您需要将写入权限添加到组中,并将文件组更改为服务器用户,或将写入权限添加到所有者(并将所有者更改为服务器用户)。

通过服务器用户,我的意思是Apache正在运行的用户。在Debian/Ubuntu上,该用户是www-data,在Redhat上,称为Apache。查看其他与Web服务器相关的文件的所有者,您应该能够以文件所有者的身份找到它。

最新更新