PHP:imagegrabscreen()不适用于PHP7.2.27
我正在使用7.2.27 PHP版本和Laravel7 下面的代码在我的本地相同配置上工作PHP:imagegrabscreen()不适用于PHP7.2.27,php,laravel,php-gd,Php,Laravel,Php Gd,我正在使用7.2.27 PHP版本和Laravel7 下面的代码在我的本地相同配置上工作 $captured = imagegrabscreen(); imagepng($captured, "~path/" . time() . ".png"); imagedestroy($captured); 但这段代码在实时服务器上不起作用,它会引发异常, 致命错误:未捕获错误:调用~file path:11堆栈跟踪:#0{main}中未定义的函数imagegrabscreen(),抛出到~file p
$captured = imagegrabscreen();
imagepng($captured, "~path/" . time() . ".png");
imagedestroy($captured);
但这段代码在实时服务器上不起作用,它会引发异常,
致命错误:未捕获错误:调用~file path:11堆栈跟踪:#0{main}中未定义的函数imagegrabscreen(),抛出到~file path的第11行
我不知道到底是什么问题
我也检查了下面的答案,但我不知道什么是php\u gd2.dll
,
编辑:
我也用xampp在AWS ec2上试过,但不起作用!我还尝试安装php\u gd2.dll
任何帮助都将不胜感激
谢谢。如果服务器在Linux上,它将无法工作,因为它仅在Windows上受支持: 注意: 此功能仅在Windows上可用
还要注意,屏幕截图是在服务器上执行的。它将不会捕获用户屏幕。如果服务器在Linux上,它将无法工作,因为它仅在Windows上受支持: 注意: 此功能仅在Windows上可用
还要注意,屏幕截图是在服务器上执行的。它不会捕获用户屏幕。服务器的操作系统是什么?您是否在服务器上安装了php gd库?您是否检查了支持此库的
phpinfo()
?@Olivier Amazon Linux Ami我想知道您希望在该图像中看到什么是的,屏幕截图当然是在服务器端执行的,而不是客户端。服务器的操作系统是什么?您是否在服务器上安装了php gd库?您是否检查了支持此库的phpinfo()
?@Olivier Amazon Linux Ami我想知道您希望在该图像中看到什么是的,屏幕截图当然是在服务器端执行的,而不是在客户端执行的。那么如果我创建Windows server 2019
的实例呢?@Jaydepmor如果您在Windows服务器上调用该函数,它将捕获该服务器的屏幕(这可能不是您想要做的)。。因为我有一个MMORPG游戏客户端,在我没有时间的时候24/7地运行在那里玩游戏:POkay,那么有没有其他方法来实现这一点?实际上,我需要捕获用户屏幕(仅限Windows)。@Jaydepmor浏览器无法捕获屏幕截图。你为什么还需要它呢?那么如果我创建Windows Server 2019
的实例呢?@jaydepmor如果你在Windows服务器上调用该函数,它将捕获该服务器的屏幕(这可能不是你想要做的)。如果有例外,我有一个Windows服务器,我通常在那里调用imagegrabscreen()。。因为我有一个MMORPG游戏客户端,在我没有时间的时候24/7地运行在那里玩游戏:POkay,那么有没有其他方法来实现这一点?实际上,我需要捕获用户屏幕(仅限Windows)。@Jaydepmor浏览器无法捕获屏幕截图。你为什么需要这个?