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

Class "String" not found error in PayPal core sdk

我突然收到以下错误

Fatal error: Class 'string' not found in \vendor\paypal\sdk-core-php\lib\PayPal\Common\PPModel.php on line 51

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

2015 年 3 月左右,PayPal 赚了一些钱 PHP-SDK 1.0.0 的变化 该更改的一部分是重命名一些 classes; PPModel.php 已更改为 PayPalModel.php

还有许多其他文件已重命名。 这是所有重大更改的 link。

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

你可能还有很多工作要做,而不仅仅是 PP模型。我知道我有 更改 23 个文件和 73 行代码。这是 因为很多 class 文件被重命名了。

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

几个旧的已关闭错误(#7, #34) mention Zend Optimizer, which is now known as OpCache, which could well be your culprit - it has a pair of settings opcache.save_comments and opcache.load_comments 必须设置为 On 以在内存中保存文档块(/** ... */ 评论)。由于 SDK 依赖的注释位于此类文档块中,如果您安装了 OpCache,或更改了该设置的值,您的应用程序将会中断。