summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gdbinit12
-rw-r--r--php.ini-development4
-rw-r--r--php.ini-production4
3 files changed, 20 insertions, 0 deletions
diff --git a/.gdbinit b/.gdbinit
index 5a2675d37e..f33a72bc68 100644
--- a/.gdbinit
+++ b/.gdbinit
@@ -16,9 +16,11 @@ define ____executor_globals
end
set $eg = ((zend_executor_globals*) (*((void ***) $tsrm_ls))[executor_globals_id-1])
set $cg = ((zend_compiler_globals*) (*((void ***) $tsrm_ls))[compiler_globals_id-1])
+ set $eg_ptr = $eg
else
set $eg = executor_globals
set $cg = compiler_globals
+ set $eg_ptr = (zend_executor_globals*) &executor_globals
end
end
@@ -289,6 +291,16 @@ define ____printzv
end
end
+define print_global_vars
+ ____executor_globals
+ set $symtable = ((HashTable *)&($eg_ptr->symbol_table))
+ print_ht $symtable
+end
+
+document print_global_vars
+ Prints the global variables
+end
+
define print_const_table
set $ind = 1
printf "[%p] {\n", $arg0
diff --git a/php.ini-development b/php.ini-development
index 6833b75bf4..ece2fa9ffd 100644
--- a/php.ini-development
+++ b/php.ini-development
@@ -1860,6 +1860,10 @@ ldap.max_links = -1
; Prevent name collisions in chroot'ed environment.
;opcache.validate_root=0
+; If specified, it produces opcode dumps for debugging different stages of
+; optimizations.
+;opcache.opt_debug_level=0
+
[curl]
; A default value for the CURLOPT_CAINFO option. This is required to be an
; absolute path.
diff --git a/php.ini-production b/php.ini-production
index ad29bf38a5..9411cdf1a9 100644
--- a/php.ini-production
+++ b/php.ini-production
@@ -1867,6 +1867,10 @@ ldap.max_links = -1
; Prevent name collisions in chroot'ed environment.
;opcache.validate_root=0
+; If specified, it produces opcode dumps for debugging different stages of
+; optimizations.
+;opcache.opt_debug_level=0
+
[curl]
; A default value for the CURLOPT_CAINFO option. This is required to be an
; absolute path.