Class" String"在PayPal核心sdk中找不到错误

时间:2015-05-11 19:56:17

标签: php paypal paypal-rest-sdk

我突然得到以下错误

  

致命错误:Class' string'找不到   第51行\ vendor \ paypal \ sdk-core-php \ lib \ PayPal \ Common \ PPModel.php

最近的Wordpress更新有什么变化吗?

2 个答案:

答案 0 :(得分:2)

2015年3月左右,PayPal取得了一些进展 使用PHP-SDK 1.0.0进行更改 部分改变是重命名一些类; PPModel.php已更改为PayPalModel.php

重命名了很多其他文件。 这是所有重大变化的链接。

https://github.com/paypal/PayPal-PHP-SDK/wiki/Breaking-Changes---1.0.0

除了公正之外,你可能还有很多工作要做 PPModel。我知道我有 更改23个文件和73行代码。这是 因为很多类文件被重命名。

答案 1 :(得分:0)

嗯,我不确定为什么它现在开始发生在你身上,但我可以看到这个错误:

一些旧的已关闭的错误(#7#34)提到了Zend Optimizer,现在称为OpCache,它可能是你的罪魁祸首 - 它有一对设置{{3}必须设置为On才能将docblocks(/** ... */ comments)保存在内存中。由于SDK所依赖的Annotations属于这样的docblock,如果您已经安装了OpCache,或者更改了该设置的值,那么您的应用程序将会中断。