PHP致命错误:已删除调用时传递引用

时间:2017-01-28 20:41:54

标签: php

"致命错误:第62行和第34行的......中删除了通话时的通话时间

第62-65行:

$scCon = fsockopen("$scip", $scport, &$errno, &$errstr, 30);
if(!$scCon) {
$scsuccess=1;
}

帮助!我该如何解决?

3 个答案:

答案 0 :(得分:1)

您应该在定义函数时指定引用的要求,而不是在调用函数时指定。

因此修改函数调用

fsockopen("$scip", $scport, $errno, $errstr, 30);

如果该函数已被定义为需要引用,它会将您的调用时间参数转换为引用,如果它不需要引用,它将不会

答案 1 :(得分:0)

呼叫时间传递参考已被删除

$scCon = fsockopen("$scip", $scport, $errno, &$errstr, 30);
if(false === $scCon) {
    echo "$errstr ($errno)";
}

答案 2 :(得分:0)

只需删除领先&在$ errno和$ errstr。

$scCon = fsockopen("$scip", $scport, &$errno, &$errstr, 30);

将成为

$scCon = fsockopen("$scip", $scport, $errno, $errstr, 30);

自PHP 5.4.0起,删除了调用时传递引用,因此使用它会引发致命错误。