Can';因为Windows Server box,所以不要使用PHP处理Paypal IPN。标准的替代方案是什么?

Can';因为Windows Server box,所以不要使用PHP处理Paypal IPN。标准的替代方案是什么?,php,mysql,database,paypal,paypal-ipn,Php,Mysql,Database,Paypal,Paypal Ipn,显然,PHP不是用于Windows托管web域的脚本……当我不能用最简单的PHP脚本执行file_put或mail()调用时,我发现了一个惊喜 我正在解析Paypal IPN信息,并将该数据推送到mySQL数据库,如果过程遇到错误,我会偶尔发送电子邮件。我已经让它在PHP中为Linux托管的web域运行,但显然这不适用于Windows托管的web域 复制我的PHP IPN处理程序的最佳语言/web标准实践语言是什么?或者,我是否被GoDaddy支持人员错误地告知,PHP和Windows服务器有简

显然,PHP不是用于Windows托管web域的脚本……当我不能用最简单的PHP脚本执行file_put或mail()调用时,我发现了一个惊喜

我正在解析Paypal IPN信息,并将该数据推送到mySQL数据库,如果过程遇到错误,我会偶尔发送电子邮件。我已经让它在PHP中为Linux托管的web域运行,但显然这不适用于Windows托管的web域

复制我的PHP IPN处理程序的最佳语言/web标准实践语言是什么?或者,我是否被GoDaddy支持人员错误地告知,PHP和Windows服务器有简单的解决方法

我对网络发展中的世界相当陌生,所以如果这是一个“愚蠢”的答案,请原谅我。我只是不想意外地选择一种完全晦涩难懂、没有可重用性价值的语言


谢谢

这完全取决于您的设置,这绝对不是PHP/windows问题,因为我使用paypal IPN没有问题。邮件的问题可能是因为您没有在php配置中设置邮件服务器。在这种情况下,您需要使用自定义SMTP发送邮件。下面给出了如何做到这一点的答案:
或者在php.ini中更改smtp设置,或者在允许的情况下使用ini_set()。文件的问题可能很多,因此您必须至少发布您收到的错误。但这也不是php/windows的问题,它与您的配置有关…

这些函数与操作系统无关。无论平台如何,如果配置正确,它们都应该工作。“我只是不想无意中选择一种完全晦涩难懂的语言,没有可重用性的价值”——我永远不会描述。你没有选择一种完全晦涩难懂的语言,但你会听到PHP是一种糟糕的语言,通常引用指向许多版本之前。您可以在Winodws服务器上使用
file\u put
mail
,但这取决于服务器配置。有可能是因为安全原因,他们将服务器设置为有点锁定,这对共享主机来说是一个风险。@MikeB请记住,LangPop的统计数据已经有20个月没有更新了。所以当时的数字可能有点偏差。例如,如果Ruby超过了PHP,或者至少大大缩小了差距,我也不会感到惊讶。@Jeremy1026这会使PHP变得更加模糊或可重用吗?2013年1月更新。@MikeB不一定,但如果失去足够的市场份额,在某个时候,这个问题的答案会变成是的。感谢您提供更多最新统计数据的链接。