这是什么错误以及如何解决 PLATFORMS::get_device_info() 缺少参数 2

What is this error and How to solve it Missing argument 2 for PLATFORMS::get_device_info()

我的 wp multi 站点出现此错误,

Warning: Missing argument 2 for PLATFORMS::get_device_info(), called in /homepages/13/d133448570/htdocs/sogolearn/prosper/tracking202/redirect/rtr.php on line 395 and defined in /homepages/13/d133448570/htdocs/sogolearn/prosper/202-config/connect2.php on line 258

Warning: Cannot modify header information - headers already sent by (output started at /homepages/13/d133448570/htdocs/sogolearn/prosper/202-config/connect2.php:258) in /homepages/13/d133448570/htdocs/sogolearn/prosper/tracking202/redirect/rtr.php on line 286

第url页=http://prosper.sogolearn.com/tracking202/redirect/rtr.php?t202id=8368&t202kw=

其余功能正常,主站点或其他域没有错误。 我不知道这个错误是什么以及如何解决它。

第一个错误是由于只向需要至少两个参数的函数或方法提供一个参数引起的。例如,如果我们有这样一个函数:

function hasTwoArguments($first, $second) {
    // Do something...
}

...那么这样调用就会报错:

// The second argument is required, but is not provided, causing an error
hasTwoArguments('first');

第二个错误很可能是第一个错误的 side-effect。必须在将任何输出发送到客户端之前设置 HTTP headers(在本例中为 浏览器)。第一个错误输出一条消息(描述出了什么问题),这就是为什么会出现第二个错误。

要修复这些错误,您必须确保 PLATFORMS::get_device_info() 方法有两个参数。如果您自己编写了代码,那么您可以提供第二个参数,或者您可以将第二个参数设为可选(如果它确实 可选)。如果您没有自己编写代码,那么您应该联系代码的作者,告诉他们他们可能犯了错误。