php - fatal error : Class 'string' not found in paypal sdk

标签 php paypal

我正在使用 paypal sdk 进行自适应支付(新版本)。在本地服务器上一切正常,但一旦我将它移到另一台服务器上,它就会说。

Fatal error: Class 'string' not found in "path/payment/lib/PPMessage.php" on line 103

两台服务器上的 php 版本相同。我尝试提供相对路径等,但似乎没有任何效果。

请帮忙!谢谢。

最佳答案

我在github上创建了一个issue

https://github.com/paypal/sdk-core-php/issues/92#issuecomment-256091144

解决方案是这样的: 更改 PPMessage.php 的第 75 行

改变这一行: https://github.com/paypal/sdk-core-php/blob/master/lib/PayPal/Core/PPMessage.php#L75

  if (!$this->isBuiltInType($type)) {
    $type = PPUtils::propertyType($this, $property);
    if (!class_exists($type)) {
      trigger_error("Class $type not found.", E_USER_NOTICE);
      continue; // just ignore
    }
  }

关于php - fatal error : Class 'string' not found in paypal sdk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14393687/

相关文章:

javascript - 单击单选按钮时,显示/隐藏具有动态变化的 ID 或类的 div

html - 我如何将金额添加到 Paypal 表格

php - 如何根据另一个表中的数据对从一个表中选择的数据进行排序?

php - PHP 数量更新仅影响一行

php - 从 wp-content .htaccess 中排除特定的 php 文件

paypal - 更改现有订阅的 IPN 网址

java - 如何通过API取消paypal支付

javascript - 将这 5 行 JavaScript 代码转换为 cURL?

paypal - 根据电子邮件创建付款链接

paypal - 通过引用交易收取后续运费