Is there any way to catch fatal error using eval()?

后端 未结 2 658
离开以前
离开以前 2021-01-22 10:41
$code = \'php statement\';

// getting perse error
function perse_error_check($code){
 if(eval($code) === \"true\"){
   return \"no perse error\"; 
 }

 if(eval($code) =         


        
2条回答
  •  花落未央
    2021-01-22 10:58

    There is a simple way. Put your PHP code in an another file. For an example: index.php and check.php . Put your PHP code in check.php.

    Now in index.php write:

    $check_data = file_get_contents("yourhosturl/allotherdirectory/check.php");
    
    if(preg_match("/Fatal error/",$check_data)){
        echo "fatal error found"; 
    }
    

提交回复
热议问题