在PHP中设置退出代码255后继续while循环

在PHP中设置退出代码255后继续while循环,php,while-loop,exit,Php,While Loop,Exit,在while循环中,我调用了一个名为HTML2PDF的库,如果存在格式错误的HTML,则会出现255的退出代码。我试图捕捉这些代码,提醒用户,然后继续while循环,但它一直在退出 下面是代码的基础 while(($result = sqlFetchArray($res))){ .... $content = getContent(); try { $success = $pdf->writeHTML($content, false);

在while循环中,我调用了一个名为HTML2PDF的库,如果存在格式错误的HTML,则会出现255的退出代码。我试图捕捉这些代码,提醒用户,然后继续while循环,但它一直在退出

下面是代码的基础

while(($result = sqlFetchArray($res))){
....
     $content = getContent();
     try {

        $success =  $pdf->writeHTML($content, false);

             } catch (Exception $e){


                  echo "PDF generation failed for: $pid \n";
                  continue;

         }

echo "PDF gen successful here";

} 

//more code to follow.

问题是writeHTML($content,false)发送和退出代码255,然后终止我的循环。我希望运行这个循环大约200次,但它会在8点停止。有什么建议吗?谢谢注意:使用try-catch时,退出状态为0。我不希望while循环停止工作。

如果您的意思是库使用代码255调用
exit()。脚本到此结束。Errorlevel 255通常意味着脚本中发生了错误-是否有来自PHP的错误消息?也许应该在php.ini中或通过错误报告(E_ALL)启用它们;ini设置(“显示错误”,1);添加try catch后是否打印消息“PDF生成失败”?