GD2 imagegrabscreen致命错误?

时间:2012-01-03 16:29:43

标签: php gd

我正在使用以下代码:

<?php
$im = imagegrabscreen();
imagepng($im, "myscreenshot.png");
imagedestroy($im);
?>

结果我得到了这个:

  

致命错误:调用未定义的函数:imagegrabscreen()in   第2行的c:\ usr \ krasnal \ www \ testy marcina \ index.php

我在Windows 7上使用apatch ver 2.7 instaled。 还有一个关于GD的信息:

  

GD版:捆绑(2.0.28兼容)

     

FreeType支持:是

     

FreeType链接:使用freetype

     

T1Lib支持:否

     

GIF阅读支持:是的

     

GIF创建支持:是JPG支持:是

     

PNG支持:是的

     

WBMP支持:是的

     

XBM支持:是的

     

JIS映射的日语字体支持:否

怎么了?

2 个答案:

答案 0 :(得分:2)

此外:

  

为此,您的Apache服务必须设置为“允许服务”   与桌面交互'否则你将得到一个空白的图像。至   修复此问题,右键单击“我的电脑”,选择“管理/服务”   应用程序/服务 - 找到apache服务(如Apache2)和   右键单击,选择“属性” - 选择“登录”选项卡,然后选中   “允许服务与桌面交互”复选框。重启Apache。

答案 1 :(得分:1)

至少需要php 5.2.2或更高版本以及php_gd2.dll

以下是要在您的服务器上进行测试的代码段:https://stackoverflow.com/a/4526834/1093649

如果您出现空白屏幕,请检查此php manual page comment上所述的 Apache服务权限