【发布时间】:2013-10-26 17:05:43
【问题描述】:
首先对帖子中缺少信息感到抱歉,因为我不确定在集成中的哪个位置出现了问题。如有必要,我可以添加更多/代码/等。
我最近迁移到了一个新服务器(包括从 php 4.x > 5.3 和 plesk 8 > 10 迁移)并且一切(包括 Paypal Payments Pro)都运行良好,除了 PayPal Express 结账。
所有代码都在那里,我的帐户没有任何变化,只是似乎它在新服务器上不起作用。这个过程中的一切都正常工作,直到 startExpressCheckout,它不返回一个令牌,它将浏览器发送到一个带有空令牌值的贝宝地址。
我并没有真正得到任何有用的 PHP 错误,所以我不知道该去哪里找。这可能与 SSL/证书/等有关吗? php版本有区别吗?
最初的集成是由另一位开发人员完成的,他们确实使用了某些版本的 Pear,不确定这是否会影响任何事情。
【问题讨论】:
-
我得到的一个可能是 PHP 错误,我不确定它是否相关(即使 safe_mode 被禁用并且我们在设置中找不到任何 open_basedir 集):PHP 警告:curl_setopt (): CURLOPT_FOLLOWLOCATION 在启用安全模式或在第 593 行的 /var/www/vhosts/domain.com/httpdocs/pear/Services/PayPal/SOAP/Transport/HTTP.php 中设置 open_basedir 时无法激活,引用者:@ 987654321@
-
你能贴出 CURL 代码块吗?
标签: php paypal token express-checkout