该错误是由于您没有包含任何 PHP 类这一事实引起的。您需要的是整个 Worldpay PHP 库,可以从 Worldpay 的文档站点
https://online.worldpay.com/docs/code-libraries下载
下载最新的 PHP 库并确保在“完整”的 php 脚本中包含 Worldpay 类:
require(dirname(__FILE__) . '/../lib/Worldpay.php');
require(dirname(__FILE__) . '/../lib/Connection.php');
require(dirname(__FILE__) . '/../lib/AbstractAddress.php');
require(dirname(__FILE__) . '/../lib/DeliveryAddress.php');
require(dirname(__FILE__) . '/../lib/BillingAddress.php');
require(dirname(__FILE__) . '/../lib/AbstractOrder.php');
require(dirname(__FILE__) . '/../lib/Order.php');
require(dirname(__FILE__) . '/../lib/APMOrder.php');
require(dirname(__FILE__) . '/../lib/Error.php');
require(dirname(__FILE__) . '/../lib/OrderService.php');
require(dirname(__FILE__) . '/../lib/TokenService.php');
require(dirname(__FILE__) . '/../lib/Utils.php');
require(dirname(__FILE__) . '/../lib/WorldpayException.php');
确保在 /lib 目录中拥有库中提供的所有脚本。
根据您的 php 设置,您可能仍会遇到相同的问题。在这种情况下,只需注释掉 Worldpay 库文件中的所有命名空间声明。
例如
// namespace Worldpay;