QueryPath를 사용하여 웹 사이트의 일부 데이터를 고칩니다. 그러나 매우 자주 아래의 오류 메시지가 나타나고 스크립트가 종료됩니다.QueryPath에서 PHP 잡기 가능 치명적인 오류를 무시하는 방법?
PHP Catchable fatal error: Argument 1 passed to DOMXPath::__construct() must be an instance of DOMDocument, null given, called in ....inc/QueryPath/QueryPath/CSS/DOMTraverser.php on line 417 and defined in ....inc/QueryPath/QueryPath/CSS/DOMTraverser.php on line 467
오류가 나에게 어떤 단서를 제공하지 않는 등의 오류에서 오는 내 코드의 어떤 라인,하지만 난 @htmlqp
으로 htmlqp 명령 접두어 시도가 $outHtml = htmlqp($outHtml);
에서오고 가정합니다.
이것은 작동하지 않았으므로, 나는 htmlqp를 catch {} 문으로 래핑 해 보았습니다.이 문장은 도움이되지 않았습니다.
내가 원한 것은 오류를 무시하고 스크립트 폭탄을 꺼내는 것보다 계속하기 만하면됩니다. 도움!
가능한 복제본 http://stackoverflow.com/questions/2468487/how-can-i-catch-a-catchable-fatal-error-on-php-type-hinting – bitWorking
당신은'htmlqp'를 다음과 같이 'catch'를'try'로 감싸고'catch' 블록에서 처리하십시오. – mc10