我正在使用 paypal sdk 进行自适应支付(新版本)。在本地服务器上一切正常,但一旦我将它移动到它说的另一台服务器。
Fatal error: Class 'string' not found in "path/payment/lib/PPMessage.php" on line 103
两台服务器上的php版本相同。我尝试提供相对路径等,但似乎没有任何效果。
请帮忙!谢谢。
我在 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
}
}