$_SERVER not populated when using Eclipse PDT with xdebug
I'm trying to set up PHP debugging using Eclipse PDT and xdebug. I'm temptingly close: I can step though a simple test script successfully.
However, when I try to debug my actual website I hit a problem. The $_SERVER array doesn't have all its usual variables populated when debugging, and my scripts rely on them. It's fine when I run the page normally.
A var_dump($_SERVER) when debugging shows that it's not completely empty; it has the following variables set to appropriate values:
'ALLUSERSPROFILE'
'APPDATA'
'CLASSPATH'
'CLIENTNAME'
'CommonProgramFiles'
'COMPUTERNAME'
'ComSpec'
'DBGP_COOKIE'
'DBGP_IDEKEY'
'HOMEDRIVE'
'HOMEPATH'
'LD_LIBRARY_PATH'
'LOGONSERVER'
Does anyone have any idea what how I might get the usual DOCUMENT_ROOT, REQUEST_URI etc in there during a debug session?
I'm using Windows XP, Apache 2.2, PHP 5.2.6, Eclipse 3.3.2 and xdebug 2.0.3-5.2.5
Using PHP thought the command-line is different then running though a server like Apache. $_SERVER will not contain those things that are associated with a server. (REQUEST_URI, DOCUMENT_ROOT, HTTP_*)
Logic without the fatal effects.
All code snippets are licensed under WTFPL.
Bookmarks