[2018年7月29日21:05:03 UTC] PHP注意:未定义的变量:361行/home2/postgram/public_html/app/vendor/mgp25/instagram-php/src/Utils.php中的statusCode [2018年7月29日21:05:04 UTC] PHP注意:未定义的变量:/home2/postgram/public_html/app/vendor/mgp25/instagram-php/src/Utils.php在第361行上的statusCode [2018年7月29日21:07:23 UTC] PHP声明:未定义的变量:/home2/postgram/public_html/app/vendor/mgp25/instagram-php/src/Utils.php在第361行上的statusCode [2018年7月29日21:07:24 UTC] PHP注意:未定义的变量:/home2/postgram/public_html/app/vendor/mgp25/instagram-php/src/Utils.php在第361行上的statusCode
如何解决? 这个sc https://raw.githubusercontent.com/mgp25/Instagram-API/master/src/Utils.php
答案 0 :(得分:0)
功能代码为:
public static function checkFFPROBE()
{
// We only resolve this once per session and then cache the result.
if (self::$ffprobeBin === null) {
@exec('ffprobe -version 2>&1', $output, $statusCode);
if ($statusCode === 0) { // <-- line nr 361
self::$ffprobeBin = 'ffprobe';
} else {
self::$ffprobeBin = false; // Nothing found!
}
}
return self::$ffprobeBin;
}
您不会得到错误,这只是一个php通知。
exec()
作为已执行命令的第三个参数返回状态(请参阅更多exec)
我认为,您可以通过3种方式解决该问题:
在361行之前声明$statusCode
(例如$statusCode = null;
)
将exec()
更改为shell_exec()
(更多shell_exec)
您可以通过设置错误报告级别error_reporting( E_ALL & ~E_NOTICE );