【发布时间】:2011-06-02 19:15:23
【问题描述】:
我试图找到更具体的答案,但找不到任何关于此错误的有用信息。可能只是我不熟悉 Magento 或网络资源模块或两者都不熟悉,但无论哪种方式,我都无法理解这条消息试图告诉我什么。
这是一个例外,它不仅会在调试时出现,而且如果我捕获了在我的开发机器上发出的所有 SMTP 流量,它会显示在失败时您会收到的电子邮件中。
Exception: Strict Notice: Declaration of Mage_Cybersource_Model_Api_ExtendedSoapClient::__doRequest()
should be compatible with that of SoapClient::__doRequest() in
C:\code\app\code\local\Mage\Cybersource\Model\Api\ExtendedSoapClient.php on line 75
in C:\code\app\code\core\Mage\Core\functions.php on line 245
发生这种情况时我正在做的是尝试提交订单。我已将商品添加到购物车,登录,输入运输数据并查看订单,当我点击提交订单时,它会分块并给我这条消息。当我调试代码时(这需要 FOREVER),我终于到达了网络源模块试图通过 SOAP 系统进行授权的地步,然后它抛出了这个错误。
它错误的确切位置是围绕这个方法
protected function getSoapApi($options = array())
{
$wsdl = $this->getConfigData('test') ? self::WSDL_URL_TEST : self::WSDL_URL_LIVE;
return new Mage_Cybersource_Model_Api_ExtendedSoapClient($wsdl, $options);
}
任何想法都会对查找内容甚至此消息的含义非常有帮助。此外,我在运行在 apache 2.2 的 windows 环境中的 PHP 5.3.6 中安装并启用了 SOAP。
【问题讨论】: