Использование Internet Explorer через расширение php .com - почему это так долго? - PullRequest
1 голос
/ 21 июня 2011

Я получаю это сообщение каждый раз, когда пытаюсь запустить скрипт .COM.

Неустранимая ошибка: превышено максимальное время выполнения в 30 секунд в D: \ wamp \ www \ php \ page.php в строке 3

.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');

Неустранимая ошибка: максимальное время выполнения 30 секунд превышено в D: \ wamp \ www \ php \page.php в строке 3

.NET установлен на моем компьютере.

1 Ответ

3 голосов
/ 21 июня 2011

Ожидаете ли вы, что ком программа будет работать дольше 30 секунд? Если это так, используйте set_time_limit , чтобы увеличить максимальное время выполнения вашего скрипта. т.е. set_time_limit(0); на неограниченный срок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...