【问题标题】:Using Internet Explorer via php .com extension - why does it take so long?通过 php .com 扩展名使用 Internet Explorer - 为什么需要这么长时间?
【发布时间】:2011-09-19 17:36:37
【问题描述】:

每次我尝试运行 .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 已安装在我的计算机上。

【问题讨论】:

    标签: php com dcom


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2014-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-20
      • 2012-08-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多