php - 服务器迁移后 Paypal Express Checkout 中断

标签 php paypal token express-checkout

首先,对于帖子中缺少信息,我深表歉意,因为我不确定集成中的哪些地方出现了问题。如有必要,我可以添加更多/代码/等。

我最近迁移到一个新服务器(包括从 php 4.x > 5.3 和 plesk 8 > 10 迁移)并且一切(包括 Paypal Payments Pro)都运行良好,除了 PayPal Express 结账。

所有代码都在那里,我的帐户没有任何变化,它似乎无法在新服务器上运行。在 startExpressCheckout 之前,这个过程中的一切都正常,它不返回 token ,它将浏览器发送到一个带有空 token 值的 paypal 地址。

我并没有真正得到任何有用的 PHP 错误,所以我不知道到底去哪里找。这可能与 SSL/证书/等有关吗? php 版本有区别吗?

最初的集成是由另一位开发人员完成的,他们确实使用了某些版本的 Pear,不确定这是否会影响任何东西。

最佳答案

可能是 Plesk。 Plesk 将 open_basedir 放入您的站点级别配置中。因此,如果它引用核心 PEAR 安装(在您的受限 Plesk 目录之外),那可能是您的问题。

尝试像这样制作一个 vhost.conf 文件(替换您站点的路径)

<Directory /var/www/vhosts/domain.com >
        php_admin_value open_basedir none
</Directory>

这将在您的网站上关闭该设置。看看这是否有所作为。

关于php - 服务器迁移后 Paypal Express Checkout 中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19439752/

相关文章:

javascript - 服务器端生成的 javascript 数组抛出未终止的字符串文字

PHP Paypal IPN,如何检测订阅者是否更改了他们的电子邮件地址

json - 无法解码 token : The token ###

python - 如何在测试 REST API 时使用 token 认证

c# - Paypal 与 asp.net 站点中的 paypal Web 服务集成

php - Drupal 7 token 替换

php - 安装 pear 时出现已弃用的错误

php - PHP 'PHP_SELF' 问题

php - mysql - 在一个查询中查询 2 个表并创建两个结果的差异。

带有 Javascript 的 PayPal 付款按钮...Paypal 的新版本...需要帮助