我正在使用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 转储以确保数组具有有效项目。
编辑:
阿帕奇日志:
[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.