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.
另请注意,截图是在服务器端进行的。它不会捕获用户屏幕。
我使用的是 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.
另请注意,截图是在服务器端进行的。它不会捕获用户屏幕。