【问题标题】:Fatal error: Class 'string' not found in paypal sdk致命错误:在 paypal sdk 中找不到类“字符串”
【发布时间】:2013-01-18 06:41:46
【问题描述】:

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

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

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

请帮忙!谢谢。

【问题讨论】:

  • 这样的经历是我开发my own PHP class library for PayPal 并一直维护它多年的原因。它比他们自己的要完整得多,并且没有这样的问题。我建议你看看它。我想你会喜欢你所看到的。让事情变得非常简单。

标签: php paypal


【解决方案1】:

我在 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
    }
  }

【讨论】:

    猜你喜欢
    • 2017-01-16
    • 2015-07-22
    • 2013-03-20
    • 2016-10-23
    • 2023-04-10
    • 2015-04-29
    • 2015-05-06
    • 1970-01-01
    • 2014-10-03
    相关资源
    最近更新 更多