通过php .com扩展使用Internet Explorer - 为什么需要这么长时间?

时间:2011-06-21 17:16:03

标签: php com dcom

每当我尝试运行.COM脚本时,我都会收到此消息。

致命错误:第3行的D:\ wamp \ www \ php \ page.php超出了30秒的最长执行时间

.NET安装在我的电脑上

PHP代码:

$Browser = new COM('InternetExplorer.Application');
$Browserhandle = $Browser->HWND;
$Browser->Visible = true;
$Browser->Fullscreen = true;
$Browser->Navigate('http://www.stackoverflow.com');

while($Browser->Busy){
com_message_pump(4000);
}

$img = imagegrabwindow($Browserhandle, 0);
$Browser->Quit();
imagepng($img, 'screenshot.png');

致命错误:第3行的D:\ wamp \ www \ php \ page.php超出了30秒的最长执行时间

.NET安装在我的电脑上。

1 个答案:

答案 0 :(得分:3)

您是否预计com程序运行时间超过30秒?如果是这样,请使用set_time_limit来增加脚本的最长执行时间。即set_time_limit(0);无限期。