PHP:imagegrabscreen() 在 PHP 7.2.27 上不工作

PHP : imagegrabscreen() not working on PHP 7.2.27

我使用的是 7.2.27 PHP 版本 Laravel 7。

以下代码适用于我的本地相同配置,

$captured = imagegrabscreen();
imagepng($captured, "~path/" . time() . ".png");
imagedestroy($captured);

但是这段代码不能在实时服务器上运行,它会抛出异常,比如, 致命错误:未捕获错误:调用 ~file-path:11 中的未定义函数 imagegrabscreen() 堆栈跟踪:#0 {main} 在第 11 行的 ~file-path 中抛出

我不知道确切的问题是什么。

我也检查了下面的答案,但我不知道什么是 php_gd2.dll

编辑: 我还尝试使用 xampp 在 AWS ec2 上运行,但无法正常工作!我也尝试安装 php_gd2.dll.

任何帮助将不胜感激!

谢谢。

如果服务器在 Linux 上,则无法运行,因为 imagegrabscreen() 仅在 Windows 上受支持:

Note:

This function is only available on Windows.

另请注意,截图是在服务器端进行的。它不会捕获用户屏幕。