1

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

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

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

请帮忙!谢谢。

4

1 回答 1

0

我在 github 上创建了一个问题

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
    }
  }
于 2016-10-25T23:23:52.000 回答