Я не можу змусити екранізувати роботу, коли спрацьовує команда exec ().
$output = exec("/usr/sbin/screencapture -R 0,0,450,150 hehe.png"." 2>&1");
echo $output; // in /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
Я не впевнений, що $output
повідомлення намагається передати.
php.ini disable_functions
порожній.
У мене таке відчуття, що це проблема ОСХ. Чи можете ви вказати мене в правильному напрямку щодо вирішення цієї проблеми?
від екрана людини
SECURITY CONSIDERATIONS
To capture screen content while logged in via ssh, you must launch
screencapture in the same mach bootstrap hierarchy as loginwindow:
PID=pid of loginwindow
sudo launchctl bsexec $PID screencapture
Я не використовую жодного ssh. PID якого процесу слід використовувати у цьому випадку?
exec("sudo launchctl bsexec $PID screencapture -R 0,0,450,150 hehe.png");