1

.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 がコンピューターにインストールされています。

4

1 に答える 1

3

com プログラムが 30 秒以上実行されると思いますか? その場合は、 set_time_limitを使用してスクリプトの最大実行時間を増やしてください。つまりset_time_limit(0);、無制限の期間です。

于 2011-06-21T17:20:17.277 に答える