PHP: imagegrabscreen () не работает на PHP 7.2.27 - PullRequest
1 голос
/ 12 апреля 2020

Я использую версию 7.2.27 PHP с Laravel 7.

Ниже кода, работающего на моей локальной конфигурации,

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

Но этот код не работает в режиме реального времени сервер выдает исключение, например, Неустранимая ошибка: необученная ошибка: вызов неопределенной функции imagegrabscreen () в ~ путь к файлу: 11 Трассировка стека: # 0 {main} добавлено в ~ путь к файлу в строке 11

Я не знаю, в чем именно проблема.

Я также проверил ответ ниже, но я не знаю, что такое php_gd2.dll, { ссылка }

Редактировать: Я также пробовал AWS ec2 с xampp, но не работает! Я также пытался установить php_gd2.dll.

Любая помощь будет оценена!

Спасибо.

1 Ответ

3 голосов
/ 19 апреля 2020

Если сервер включен Linux, он не может работать, потому что imagegrabscreen () поддерживается только на Windows:

Примечание:

Эта функция доступна только для Windows.

Также обратите внимание, что снимок экрана выполняется на сервере. Он не будет захватывать экран пользователя.

...