Я использую Simple HTML Dom . Я пытаюсь запустить следующее: (с WAMP)
$doc = file_get_html('http://www.scoop.it/t/curate-your-personal-learning-environment?page=3'); $comments = array(); $CommentList = $doc->find('#commentList div[class=commentContainer]'); if (count($CommentList) > 0) var_dump($CommentList); foreach ($CommentList as $comment) { $text = $comment->find('span[class^=author]'); $comments[] = $this::ctrim($text[0]->innertext); }
Если я прокомментирую цикл foreach, он работает нормально. В противном случае произойдет сбой Apache.
Одно важное замечание: если я прокомментирую внутри цикла foreach, он все равно выйдет из строя. Я добавил дамп var, чтобы убедиться, что массив имеет допустимые элементы.
РЕДАКТИРОВАТЬ:
Журналы Apache:
[Tue Jul 10 16:53:53 2012] [notice] Parent: child process exited with status 255 -- Restarting. [Tue Jul 10 16:53:53 2012] [notice] Apache/2.2.22 (Win64) PHP/5.3.13 configured -- resuming normal operations [Tue Jul 10 16:53:53 2012] [notice] Server built: May 13 2012 19:41:17 [Tue Jul 10 16:53:53 2012] [notice] Parent: Created child process 5568 [Tue Jul 10 16:53:53 2012] [notice] Child 5568: Child process is running [Tue Jul 10 16:53:53 2012] [notice] Child 5568: Acquired the start mutex. [Tue Jul 10 16:53:53 2012] [notice] Child 5568: Starting 64 worker threads. [Tue Jul 10 16:53:53 2012] [notice] Child 5568: Starting thread to listen on port 80. [Tue Jul 10 16:53:53 2012] [notice] Child 5568: Starting thread to listen on port 80.