bug70970.phpt 589 B

12345678910111213141516171819202122232425262728
  1. --TEST--
  2. Bug #70970 (Segfault when combining error handler with output buffering)
  3. --FILE--
  4. <?php
  5. function exception_error_handler($severity, $message, $file, $line)
  6. {
  7. throw new Exception($message, 0);
  8. }
  9. set_error_handler('exception_error_handler');
  10. function obHandler($buffer, $phase = null)
  11. {
  12. try {
  13. ob_start();
  14. } catch (Exception $e) {
  15. return (string) $e;
  16. }
  17. return $buffer;
  18. }
  19. ob_start('obHandler');
  20. print 'test';
  21. ?>
  22. --EXPECTF--
  23. Fatal error: ob_start(): Cannot use output buffering in output buffering display handlers in %sbug70970.php on line %d