Browse Source

fix segfault when autoglobals are not properly setup

pull/550/head
krakjoe 13 years ago
parent
commit
02e3718ef9
  1. 7
      phpdbg_prompt.c
  2. 5
      test.php

7
phpdbg_prompt.c

@ -350,7 +350,12 @@ static PHPDBG_COMMAND(run) /* {{{ */
if (!EG(active_symbol_table)) {
zend_rebuild_symbol_table(TSRMLS_C);
}
zend_try {
/* last chance ... */
zend_activate_auto_globals(TSRMLS_C);
} zend_end_try();
zend_try {
zend_execute(
EG(active_op_array) TSRMLS_CC);

5
test.php

@ -1,5 +1,6 @@
<?php
include 'web-bootstrap.php';
if (isset($include))
include (sprintf("%s/web-bootstrap.php", dirname(__FILE__)));
class phpdbg {
public function isGreat($greeting = null) {
@ -32,4 +33,6 @@ test();
echo "it works!\n";
if (isset($dump))
var_dump($_SERVER);
?>
Loading…
Cancel
Save