【发布时间】:2012-02-13 17:28:33
【问题描述】:
我正在尝试使用 imagegrabscreen 捕获本地网页,但我只得到黑色屏幕截图。我在 SO 和其他网站上尝试了几乎所有问题的解决方案,但没有任何效果。
我正在使用并完成以下操作:
- Windows 7 64 位
- Wamp 2.2a 64 位
- PHP 5.3.8
- gd2(版本:“捆绑的 2.0.34 兼容”)已安装并启用。
- 允许 apache 服务与桌面交互。
- 我没有辅助显示器或其他任何东西。
<?php
$im = imagegrabscreen();
imagepng($im, "myscreenshot.png");
imagedestroy($im);
?>
我得到的只是一张 1024x768 png 的黑色图像。
【问题讨论】:
-
你有图形服务器在运行吗(XFree86、X11)?
-
@knittl:嗯,不,它是 Windows 7 正常运行,没有其他任何东西。
-
无论你在做什么,我希望它不会上线。 Windows 作为服务器很糟糕,并且开箱即用存在几个安全问题。坚持使用灯服务器或其他东西。
-
@AdamSack:感谢您的回复,但谢天谢地,这对生产服务器或任何东西都没有影响,这只是我想要完成的个人任务,但手动完成需要我的岁月:P
-
你安装了哪个版本的gd2 lib?请将版本添加到您的问题列表中-
标签: php apache gd screen-capture