在Laravel 4中呈现刀片模板时出现奇怪的php崩溃

在Laravel 4中呈现刀片模板时出现奇怪的php崩溃,php,laravel-4,crash,Php,Laravel 4,Crash,如标题所示,php一直在我身上崩溃,但有以下例外: *********************** * EXCEPTION DETAILS * *********************** DetailID = 1 Count: 1 Exception #: 0XC00000FD Stack: WARNING: Stack unwind information not available. Following frames

如标题所示,php一直在我身上崩溃,但有以下例外:

***********************
*  EXCEPTION DETAILS  *
***********************

DetailID = 1
    Count:    1
    Exception #:  0XC00000FD
    Stack:        

        WARNING: Stack unwind information not available. Following frames may be wrong.
        php5!php_pcre_exec
使用扩展刀片编译器为基本cms预编译组件时。此页面在满足未知字符限制之前工作正常,之后每次都会崩溃。如果eval抛出异常,则使用ob_start、eval、ob_end_clean和ob_get_内容将解析的组件返回到变量。输出缓冲已打开(无限制,用于调试此问题)。内存限制是128MB,在这个页面上它永远不会超过3MB,当它工作时,请检查内存使用情况(true)

谢谢

编辑: 我刚刚在同一个页面上遇到了同一问题的另一个版本:它看起来像是生成了组件页面的一部分,但突然,当到达表单::select时,它被裁剪,呼呼页面被推到缓冲区中,但只有一部分,它也被裁剪,然后被发送回浏览器。看起来eval崩溃结束了,它抛出了一个异常,没有得到正确的处理。此外,输出缓冲区不会刷新,尽管:

try {
   eval('?>'.$compiledTemplate);
} catch (Exception $e) {
   ob_end_clean();
   throw $e;
}

您是否尝试过在php.ini上增加pcre.recursion\u limit和pcre.backtrack\u limit?感谢您的建议@Maury,我已经将它们都设置为10M,并且仍在进行。基本上,.blade.php文件编译时没有任何问题,如果我将此``按钮粘贴六次,php就会崩溃。您可能需要增加一般内存限制。memory_get_usage(true)提供分配给php脚本的内存量,而不是脚本使用的内存量