Page 1 of 1

xdebug [SOLVED]

PostPosted: 10. January 2012 01:41
by martingaleh
I've tried four versions to get xdebug to work:
zend_extension = "C:\xampp\php\ext\php_xdebug-2.1.2-5.3-vc9.dll"
zend_extension = C:\xampp\php\ext\php_xdebug-2.1.2-5.3-vc9.dll
zend_extension_ts = "C:\xampp\php\ext\php_xdebug-2.1.2-5.3-vc9.dll"
zend_extension_ts = C:\xampp\php\ext\php_xdebug-2.1.2-5.3-vc9.dll

But none of them seem to get xdebug to work. I'm positive I have the location of the dll correct and I'd editing the right php.ini file. Also found by googling is something about the system.ini file. I don't have one.

The following are a portion of the php.ini file and the phpinfo() dump. There's no [Zend] part to comment out. They're enormous, so I put them here only for easy searching, otherwise it's impossible to just scroll through it.

Code: Select all
[XDebug]
;zend_extension = "C:\xampp\php\ext\php_xdebug.dll"
zend_extension = "C:\xampp\php\ext\php_xdebug-2.1.2-5.3-vc9.dll"


; xdebug.auto_trace
; Type: boolean, Default value: 0
; When this setting is set to on, the tracing of function calls will be enabled just before the
; script is run. This makes it possible to trace code in the auto_prepend_file.
;xdebug.auto_trace = 0

; xdebug.collect_includes
; Type: boolean, Default value: 1
; This setting, defaulting to On, controls whether Xdebug should write the filename used in include
; (), include_once(), require() or require_once() to the trace files.
;xdebug.collect_includes = 1

; xdebug.collect_params
; Type: integer, Default value: 0
;
; This setting, defaulting to 0, controls whether Xdebug should collect the parameters passed to
; functions when a function call is recorded in either the function trace or the stack trace.
;xdebug.collect_params = 0

; xdebug.collect_return
; Type: boolean, Default value: 0
; This setting, defaulting to Off, controls whether Xdebug should write the return value of function
; calls to the trace files.
;xdebug.collect_return = 0

; xdebug.collect_vars
; Type: boolean, Default value: Off
; This setting tells Xdebug to gather information about which variables are used in a certain scope.
; This analysis can be quite slow as Xdebug has to reverse engineer PHP's opcode arrays. This setting
; will not record which values the different variables have, for that use xdebug.collect_params. This
; setting needs to be enabled only if you wish to use xdebug_get_declared_vars().
;xdebug.collect_vars = "Off"

; xdebug.default_enable
; Type: boolean, Default value: On
; If this setting is On then stacktraces will be shown by default on an error event. You can disable
; showing stacktraces from your code with xdebug_disable(). As this is one of the basic functions of
; Xdebug, it is advisable to leave this setting set to 'On'.
;xdebug.default_enable = "On"

; xdebug.dump.*
; Type: string, Default value: Empty
; * = COOKIE, FILES, GET, POST, REQUEST, SERVER, SESSION. These seven settings control which data
; from the superglobals is shown when an error situation occurs. Each php.ini setting can consist of
; a comma seperated list of variables from this superglobal to dump, but make sure you do not add
; spaces in this setting. In order to dump the REMOTE_ADDR and the REQUEST_METHOD when an error
; occurs, add this setting:
;
; xdebug.dump.SERVER = REMOTE_ADDR,REQUEST_METHOD
; xdebug.dump.SERVER = REMOTE_ADDR,REQUEST_METHOD
;xdebug.dump.COOKIE = ""
;xdebug.dump.FILES = ""
;xdebug.dump.GET = ""
;xdebug.dump.POST = ""
;xdebug.dump.REQUEST = ""
;xdebug.dump.SERVER = ""
;xdebug.dump.SESSION = ""

; xdebug.dump_globals
; Type: boolean, Default value: 1
; Controls whether the values of the superglobals as defined by the xdebug.dump.* settings whould be
; shown or not.
;xdebug.dump_globals = 1

; xdebug.dump_once
; Type: boolean, Default value: 1
; Controls whether the values of the superglobals should be dumped on all error situations (set to
; Off) or only on the first (set to On).
;xdebug.dump_once = 1

; xdebug.dump_undefined
; Type: boolean, Default value: 0
; If you want to dump undefined values from the superglobals you should set this setting to On,
; otherwise leave it set to Off.
;xdebug.dump_undefined = 0

; xdebug.extended_info
; Type: integer, Default value: 1
; Controls whether Xdebug should enforce 'extended_info' mode for the PHP parser; this allows Xdebug
; to do file/line breakpoints with the remote debugger. When tracing or profiling scripts you
; generally want to turn off this option as PHP's generated oparrays will increase with about a third
; of the size slowing down your scripts. This setting can not be set in your scripts with ini_set(),
; but only in php.ini.
;xdebug.extended_info = 1

; xdebug.file_link_format
; Type: string, Default value: *empty string* , Introduced in Xdebug 2.1
;
; This setting determines the format of the links that are made in the display of stack traces where
; file names are used. This allows IDEs to set up a link-protocol that makes it possible to go
; directly to a line and file by clicking on the filenames that Xdebug shows in stack traces.
;xdebug.file_link_format = ""

; xdebug.idekey
; Type: string, Default value: *complex*
; Controls which IDE Key Xdebug should pass on to the DBGp debugger handler. The default is based on
; environment settings. First the environment setting DBGP_IDEKEY is consulted, then USER and as last
; USERNAME. The default is set to the first environment variable that is found. If none could be
; found the setting has as default ''.
;xdebug.idekey = ""

; xdebug.manual_url
; Type: string, Default value: http://www.php.net
; This is the base url for the links from the function traces and error message to the manual pages
; of the function from the message. It is advisable to set this setting to use the closest mirror.
;xdebug.manual_url = "http://www.php.net"

; xdebug.max_nesting_level
; Type: integer, Default value: 100
; Controls the protection mechanism for infinite recursion protection. The value of this setting is
; the maximum level of nested functions that are allowed before the script will be aborted.
;xdebug.max_nesting_level = 100

; xdebug.overload_var_dump
; Type: boolean, Default value: 1 , Introduced in Xdebug 2.1
; By default Xdebug overloads var_dump() with its own improved version for displaying variables when
; the html_errors php.ini setting is set to 1. In case you do not want that, you can set this setting
; to 0, but check first if it's not smarter to turn off html_errors.
;xdebug.overload_var_dump = 1

; xdebug.profiler_append
; Type: integer, Default value: 0
; When this setting is set to 1, profiler files will not be overwritten when a new request would map
; to the same file (depnding on the xdebug.profiler_output_name setting. Instead the file will be
; appended to with the new profile.
xdebug.profiler_append = 0

; xdebug.profiler_enable
; Type: integer, Default value: 0
; Enables Xdebug's profiler which creates files in the profile output directory. Those files can be
; read by KCacheGrind to visualize your data. This setting can not be set in your script with ini_set
; ().
xdebug.profiler_enable = 0

; xdebug.profiler_enable_trigger
; Type: integer, Default value: 0
; When this setting is set to 1, you can trigger the generation of profiler files by using the
; XDEBUG_PROFILE GET/POST parameter. This will then write the profiler data to defined directory.
xdebug.profiler_enable_trigger = 0

; xdebug.profiler_output_dir
; Type: string, Default value: /tmp
; The directory where the profiler output will be written to, make sure that the user who the PHP
; will be running as has write permissions to that directory. This setting can not be set in your
; script with ini_set().
xdebug.profiler_output_dir = "C:\xampp\tmp"

; xdebug.profiler_output_name
; Type: string, Default value: cachegrind.out.%p
;
; This setting determines the name of the file that is used to dump traces into. The setting
; specifies the format with format specifiers, very similar to sprintf() and strftime(). There are
; several format specifiers that can be used to format the file name.
;
; See the xdebug.trace_output_name documentation for the supported specifiers.
xdebug.profiler_output_name = "xdebug_profile.%R::%u"

; xdebug.remote_autostart
; Type: boolean, Default value: 0
; Normally you need to use a specific HTTP GET/POST variable to start remote debugging (see Remote
; Debugging). When this setting is set to 'On' Xdebug will always attempt to start a remote debugging
; session and try to connect to a client, even if the GET/POST/COOKIE variable was not present.
;xdebug.remote_autostart = 0

; xdebug.remote_enable
; Type: boolean, Default value: 0
; This switch controls whether Xdebug should try to contact a debug client which is listening on the
; host and port as set with the settings xdebug.remote_host and xdebug.remote_port. If a connection
; can not be established the script will just continue as if this setting was Off.
xdebug.remote_enable = true

; xdebug.remote_handler
; Type: string, Default value: dbgp
; Can be either 'php3' which selects the old PHP 3 style debugger output, 'gdb' which enables the GDB
; like debugger interface or 'dbgp' - the brand new debugger protocol. The DBGp protocol is more
; widely supported by clients. See more information in the introduction for Remote Debugging.
xdebug.remote_handler = "dbgp"

; xdebug.remote_host
; Type: string, Default value: localhost
; Selects the host where the debug client is running, you can either use a host name or an IP
; address.
xdebug.remote_host = 127.0.0.1

; xdebug.remote_log
; Type: string, Default value: none
; If set to a value, it is used as filename to a file to which all remote debugger communications are
; logged. The file is always opened in append-mode, and will therefore not be overwritten by default.
; There is no concurrency protection available.
;xdebug.remote_log = "none"

; xdebug.remote_mode
; Type: string, Default value: req
;
; Selects when a debug connection is initiated. This setting can have two different values:
;
; req
;     Xdebug will try to connect to the debug client as soon as the script starts.
; jit
;     Xdebug will only try to connect to the debug client as soon as an error condition occurs.
;xdebug.remote_mode = "req"

; xdebug.remote_port
; Type: integer, Default value: 9000
; The port to which Xdebug tries to connect on the remote host. Port 9000 is the default for both the
; client and the bundled debugclient. As many clients use this port number, it is best to leave this
; setting unchanged.
xdebug.remote_port = 9000

; xdebug.show_exception_trace
; Type: integer, Default value: 0
; When this setting is set to 1, Xdebug will show a stack trace whenever an exception is raised -
; even if this exception is actually caught.
;xdebug.show_exception_trace = 0

; xdebug.show_local_vars
; Type: integer, Default value: 0
; When this setting is set to something != 0 Xdebug's generated stack dumps in error situations will
; also show all variables in the top-most scope. Beware that this might generate a lot of
; information, and is therefore turned off by default.
;xdebug.show_local_vars = 0

; xdebug.show_mem_delta
; Type: integer, Default value: 0
; When this setting is set to something != 0 Xdebug's human-readable generated trace files will show
; the difference in memory usage between function calls. If Xdebug is configured to generate
; computer-readable trace files then they will always show this information.
;xdebug.show_mem_delta = 0

; xdebug.trace_format
; Type: integer, Default value: 0
; The format of the trace file.
;
; See the introduction of Function Traces for a few examples.
;xdebug.trace_format = 0

; xdebug.trace_options
; Type: integer, Default value: 0
; When set to '1' the trace files will be appended to, instead of being overwritten in subsequent
; requests.
;xdebug.trace_options = 0

; xdebug.trace_output_dir
; Type: string, Default value: /tmp
; The directory where the tracing files will be written to, make sure that the user who the PHP will
; be running as has write permissions to that directory.
; xdebug.trace_output_name
xdebug.trace_output_dir = "C:\xampp\tmp"

; Type: string, Default value: trace.%c
;
; This setting determines the name of the file that is used to dump traces into. The setting
; specifies the format with format specifiers, very similar to sprintf() and strftime(). There are
; several format specifiers that can be used to format the file name. The '.xt' extension is always
; added automatically.
;xdebug.trace_output_name = "trace.%c"

; xdebug.var_display_max_children
; Type: integer, Default value: 128
; Controls the amount of array children and object's properties are shown when variables are
; displayed with either xdebug_var_dump(), xdebug.show_local_vars or through Function Traces. This
; setting does not have any influence on the number of children that is send to the client through
; the Remote Debugging feature.
;xdebug.var_display_max_children = 128

; xdebug.var_display_max_data
; Type: integer, Default value: 512
; Controls the maximum string length that is shown when variables are displayed with either
; xdebug_var_dump(), xdebug.show_local_vars or through Function Traces. This setting does not have
; any influence on the amount of data that is send to the client through the Remote Debugging
; feature.
;xdebug.var_display_max_data = 512

; xdebug.var_display_max_depth
; Type: integer, Default value: 3
; Controls how many nested levels of array elements and object properties are when variables are
; displayed with either xdebug_var_dump(), xdebug.show_local_vars or through Function Traces. This
; setting does not have any influence on the depth of children that is send to the client through the
; Remote Debugging feature.
;xdebug.var_display_max_depth = 3

; Local Variables:
; tab-width: 4
; End:


XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
phpinfo()

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Code: Select all
PHP Version 5.3.8


System   Windows NT PC042 5.1 build 2600 (Windows XP Professional Service Pack 3) i586
Build Date   Aug 23 2011 11:47:20
Compiler   MSVC9 (Visual C++ 2008)
Architecture   x86
Configure Command   cscript /nologo configure.js "--enable-snapshot-build" "--disable-isapi" "--enable-debug-pack" "--disable-isapi" "--without-mssql" "--without-pdo-mssql" "--without-pi3web" "--with-pdo-oci=D:\php-sdk\oracle\instantclient10\sdk,shared" "--with-oci8=D:\php-sdk\oracle\instantclient10\sdk,shared" "--with-oci8-11g=D:\php-sdk\oracle\instantclient11\sdk,shared" "--enable-object-out-dir=../obj/" "--enable-com-dotnet" "--with-mcrypt=static" "--disable-static-analyze"
Server API   Apache 2.0 Handler
Virtual Directory Support   enabled
Configuration File (php.ini) Path   C:\WINDOWS
Loaded Configuration File   C:\xampp\php\php.ini
Scan this dir for additional .ini files   (none)
Additional .ini files parsed   (none)
PHP API   20090626
PHP Extension   20090626
Zend Extension   220090626
Zend Extension Build   API220090626,TS,VC9
PHP Extension Build   API20090626,TS,VC9
Debug Build   no
Thread Safety   enabled
Zend Memory Manager   enabled
Zend Multibyte Support   disabled
IPv6 Support   enabled
Registered PHP Streams   php, file, glob, data, http, ftp, zip, compress.zlib, compress.bzip2, phar
Registered Stream Socket Transports   tcp, udp
Registered Stream Filters   convert.iconv.*, mcrypt.*, mdecrypt.*, string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, dechunk, zlib.*, bzip2.*

This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.3.0, Copyright (c) 1998-2011 Zend Technologies

PHP Credits

Configuration

apache2handler

Apache Version   Apache/2.2.21 (Win32) mod_ssl/2.2.21 OpenSSL/1.0.0e PHP/5.3.8 mod_perl/2.0.4 Perl/v5.10.1
Apache API Version   20051115
Server Administrator   postmaster@localhost
Hostname:Port   localhost:80
Max Requests   Per Child: 0 - Keep Alive: on - Max Per Connection: 100
Timeouts   Connection: 300 - Keep-Alive: 5
Virtual Server   No
Server Root   C:/xampp/apache
Loaded Modules   core mod_win32 mpm_winnt http_core mod_so mod_actions mod_alias mod_asis mod_auth_basic mod_auth_digest mod_authn_default mod_authn_file mod_authz_default mod_authz_groupfile mod_authz_host mod_authz_user mod_autoindex mod_cgi mod_dav_lock mod_dir mod_env mod_headers mod_include mod_info mod_isapi mod_log_config mod_mime mod_negotiation mod_proxy mod_proxy_ajp mod_rewrite mod_setenvif mod_ssl mod_status mod_php5 mod_perl

Directive   Local Value   Master Value
engine   1   1
last_modified   0   0
xbithack   0   0

Apache Environment

Variable   Value
MIBDIRS   C:/xampp/php/extras/mibs
MYSQL_HOME   \xampp\mysql\bin
OPENSSL_CONF   C:/xampp/apache/bin/openssl.cnf
PHP_PEAR_SYSCONF_DIR   \xampp\php
PHPRC   \xampp\php
TMP   \xampp\tmp
HTTP_HOST   localhost
HTTP_CONNECTION   keep-alive
HTTP_CACHE_CONTROL   max-age=0
HTTP_USER_AGENT   Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.63 Safari/535.7
HTTP_ACCEPT   text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
HTTP_ACCEPT_ENCODING   gzip,deflate,sdch
HTTP_ACCEPT_LANGUAGE   en-US,en;q=0.8
HTTP_ACCEPT_CHARSET   ISO-8859-1,utf-8;q=0.7,*;q=0.3
PATH   C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\Program Files\Microsoft SQL Server\80\Tools\Binn\;C:\Program Files\Microsoft SQL Server\90\Tools\binn\;C:\Program Files\Microsoft SQL Server\90\DTS\Binn\;C:\Program Files\Microsoft SQL Server\90\Tools\Binn\VSShell\Common7\IDE\;C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\;C:\Program Files\Microsoft SQL Server\100\DTS\Binn\
SystemRoot   C:\WINDOWS
COMSPEC   C:\WINDOWS\system32\cmd.exe
PATHEXT   .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1
WINDIR   C:\WINDOWS
SERVER_SIGNATURE   <address>Apache/2.2.21 (Win32) mod_ssl/2.2.21 OpenSSL/1.0.0e PHP/5.3.8 mod_perl/2.0.4 Perl/v5.10.1 Server at localhost Port 80</address>
SERVER_SOFTWARE   Apache/2.2.21 (Win32) mod_ssl/2.2.21 OpenSSL/1.0.0e PHP/5.3.8 mod_perl/2.0.4 Perl/v5.10.1
SERVER_NAME   localhost
SERVER_ADDR   127.0.0.1
SERVER_PORT   80
REMOTE_ADDR   127.0.0.1
DOCUMENT_ROOT   C:/web
SERVER_ADMIN   postmaster@localhost
SCRIPT_FILENAME   C:/web/test.php
REMOTE_PORT   3720
GATEWAY_INTERFACE   CGI/1.1
SERVER_PROTOCOL   HTTP/1.1
REQUEST_METHOD   GET
QUERY_STRING   no value
REQUEST_URI   /test.php
SCRIPT_NAME   /test.php

HTTP Headers Information

HTTP Request Headers
HTTP Request   GET /test.php HTTP/1.1
Host   localhost
Connection   keep-alive
Cache-Control   max-age=0
User-Agent   Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.63 Safari/535.7
Accept   text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Encoding   gzip,deflate,sdch
Accept-Language   en-US,en;q=0.8
Accept-Charset   ISO-8859-1,utf-8;q=0.7,*;q=0.3
HTTP Response Headers
X-Powered-By   PHP/5.3.8
Keep-Alive   timeout=5, max=100
Connection   Keep-Alive
Transfer-Encoding   chunked
Content-Type   text/html

bcmath

BCMath support   enabled

Directive   Local Value   Master Value
bcmath.scale   0   0

bz2

BZip2 Support   Enabled
Stream Wrapper support   compress.bzip2://
Stream Filter support   bzip2.decompress, bzip2.compress
BZip2 Version   1.0.6, 6-Sept-2010

calendar

Calendar support   enabled

com_dotnet

COM support   enabled
DCOM support   disabled
.Net support   enabled

Directive   Local Value   Master Value
com.allow_dcom   0   0
com.autoregister_casesensitive   1   1
com.autoregister_typelib   0   0
com.autoregister_verbose   0   0
com.code_page   no value   no value
com.typelib_file   no value   no value

Core

PHP Version   5.3.8

Directive   Local Value   Master Value
allow_call_time_pass_reference   Off   Off
allow_url_fopen   On   On
allow_url_include   Off   Off
always_populate_raw_post_data   Off   Off
arg_separator.input   &   &
arg_separator.output   &   &
asp_tags   Off   Off
auto_append_file   no value   no value
auto_globals_jit   On   On
auto_prepend_file   no value   no value
browscap   C:\xampp\php\extras\browscap.ini   C:\xampp\php\extras\browscap.ini
default_charset   no value   no value
default_mimetype   text/html   text/html
define_syslog_variables   Off   Off
disable_classes   no value   no value
disable_functions   no value   no value
display_errors   On   On
display_startup_errors   On   On
doc_root   no value   no value
docref_ext   no value   no value
docref_root   no value   no value
enable_dl   On   On
error_append_string   no value   no value
error_log   C:\xampp\php\logs\php_error_log   C:\xampp\php\logs\php_error_log
error_prepend_string   no value   no value
error_reporting   32767   32767
exit_on_timeout   Off   Off
expose_php   On   On
extension_dir   C:\xampp\php\ext   C:\xampp\php\ext
file_uploads   On   On
highlight.bg   #FFFFFF   #FFFFFF
highlight.comment   #FF8000   #FF8000
highlight.default   #0000BB   #0000BB
highlight.html   #000000   #000000
highlight.keyword   #007700   #007700
highlight.string   #DD0000   #DD0000
html_errors   On   On
ignore_repeated_errors   Off   Off
ignore_repeated_source   Off   Off
ignore_user_abort   Off   Off
implicit_flush   Off   Off
include_path   .;C:\xampp\php\PEAR   .;C:\xampp\php\PEAR
log_errors   On   On
log_errors_max_len   1024   1024
magic_quotes_gpc   Off   Off
magic_quotes_runtime   Off   Off
magic_quotes_sybase   Off   Off
mail.add_x_header   Off   Off
mail.force_extra_parameters   no value   no value
mail.log   no value   no value
max_execution_time   30   30
max_file_uploads   20   20
max_input_nesting_level   64   64
max_input_time   60   60
memory_limit   128M   128M
open_basedir   no value   no value
output_buffering   4096   4096
output_handler   no value   no value
post_max_size   8M   8M
precision   14   14
realpath_cache_size   16K   16K
realpath_cache_ttl   120   120
register_argc_argv   Off   Off
register_globals   Off   Off
register_long_arrays   Off   Off
report_memleaks   On   On
report_zend_debug   On   On
request_order   GP   GP
safe_mode   Off   Off
safe_mode_exec_dir   no value   no value
safe_mode_gid   Off   Off
safe_mode_include_dir   no value   no value
sendmail_from   no value   no value
sendmail_path   no value   no value
serialize_precision   100   100
short_open_tag   On   On
SMTP   localhost   localhost
smtp_port   25   25
sql.safe_mode   Off   Off
track_errors   On   On
unserialize_callback_func   no value   no value
upload_max_filesize   128M   128M
upload_tmp_dir   C:\xampp\tmp   C:\xampp\tmp
user_dir   no value   no value
user_ini.cache_ttl   300   300
user_ini.filename   .user.ini   .user.ini
variables_order   GPCS   GPCS
xmlrpc_error_number   0   0
xmlrpc_errors   Off   Off
y2k_compliance   On   On
zend.enable_gc   On   On

ctype

ctype functions   enabled

date

date/time support   enabled
"Olson" Timezone Database Version   2011.8
Timezone Database   internal
Default timezone   Europe/Berlin

Directive   Local Value   Master Value
date.default_latitude   31.7667   31.7667
date.default_longitude   35.2333   35.2333
date.sunrise_zenith   90.583333   90.583333
date.sunset_zenith   90.583333   90.583333
date.timezone   Europe/Berlin   Europe/Berlin

dom

DOM/XML   enabled
DOM/XML API Version   20031129
libxml Version   2.7.7
HTML Support   enabled
XPath Support   enabled
XPointer Support   enabled
Schema Support   enabled
RelaxNG Support   enabled

ereg

Regex Library   Bundled library enabled

exif

EXIF Support   enabled
EXIF Version   1.4 $Id: exif.c 314376 2011-08-06 14:47:44Z felipe $
Supported EXIF Version   0220
Supported filetypes   JPEG,TIFF

Directive   Local Value   Master Value
exif.decode_jis_intel   JIS   JIS
exif.decode_jis_motorola   JIS   JIS
exif.decode_unicode_intel   UCS-2LE   UCS-2LE
exif.decode_unicode_motorola   UCS-2BE   UCS-2BE
exif.encode_jis   no value   no value
exif.encode_unicode   ISO-8859-15   ISO-8859-15

filter

Input Validation and Filtering   enabled
Revision   $Revision: 313665 $

Directive   Local Value   Master Value
filter.default   unsafe_raw   unsafe_raw
filter.default_flags   no value   no value

ftp

FTP support   enabled

gd

GD Support   enabled
GD Version   bundled (2.0.34 compatible)
FreeType Support   enabled
FreeType Linkage   with freetype
FreeType Version   2.4.3
GIF Read Support   enabled
GIF Create Support   enabled
JPEG Support   enabled
libJPEG Version   6b
PNG Support   enabled
libPNG Version   1.2.46
WBMP Support   enabled
XBM Support   enabled

Directive   Local Value   Master Value
gd.jpeg_ignore_warning   0   0

gettext

GetText Support   enabled

hash

hash support   enabled
Hashing Engines   md2 md4 md5 sha1 sha224 sha256 sha384 sha512 ripemd128 ripemd160 ripemd256 ripemd320 whirlpool tiger128,3 tiger160,3 tiger192,3 tiger128,4 tiger160,4 tiger192,4 snefru snefru256 gost adler32 crc32 crc32b salsa10 salsa20 haval128,3 haval160,3 haval192,3 haval224,3 haval256,3 haval128,4 haval160,4 haval192,4 haval224,4 haval256,4 haval128,5 haval160,5 haval192,5 haval224,5 haval256,5

iconv

iconv support   enabled
iconv implementation   "libiconv"
iconv library version   1.11

Directive   Local Value   Master Value
iconv.input_encoding   ISO-8859-1   ISO-8859-1
iconv.internal_encoding   ISO-8859-1   ISO-8859-1
iconv.output_encoding   ISO-8859-1   ISO-8859-1

imap

IMAP c-Client Version   2007e
SSL Support   enabled

json

json support   enabled
json version   1.2.1

libxml

libXML support   active
libXML Compiled Version   2.7.7
libXML Loaded Version   20707
libXML streams   enabled

mbstring

Multibyte Support   enabled
Multibyte string engine   libmbfl
HTTP input encoding translation   disabled

mbstring extension makes use of "streamable kanji code filter and converter", which is distributed under the GNU Lesser General Public License version 2.1.

Multibyte (japanese) regex support   enabled
Multibyte regex (oniguruma) version   4.7.1

Directive   Local Value   Master Value
mbstring.detect_order   no value   no value
mbstring.encoding_translation   Off   Off
mbstring.func_overload   0   0
mbstring.http_input   pass   pass
mbstring.http_output   pass   pass
mbstring.http_output_conv_mimetypes   ^(text/|application/xhtml\+xml)   ^(text/|application/xhtml\+xml)
mbstring.internal_encoding   no value   no value
mbstring.language   neutral   neutral
mbstring.strict_detection   Off   Off
mbstring.substitute_character   no value   no value

mcrypt

mcrypt support   enabled
mcrypt_filter support   enabled
Version   2.5.8
Api No   20021217
Supported ciphers   cast-128 gost rijndael-128 twofish cast-256 loki97 rijndael-192 saferplus wake blowfish-compat des rijndael-256 serpent xtea blowfish enigma rc2 tripledes arcfour
Supported modes   cbc cfb ctr ecb ncfb nofb ofb stream

Directive   Local Value   Master Value
mcrypt.algorithms_dir   no value   no value
mcrypt.modes_dir   no value   no value

mhash

MHASH support   Enabled
MHASH API Version   Emulated Support

mysql

MySQL Support   enabled
Active Persistent Links   0
Active Links   0
Client API version   mysqlnd 5.0.8-dev - 20102224 - $Revision: 310735 $

Directive   Local Value   Master Value
mysql.allow_local_infile   On   On
mysql.allow_persistent   On   On
mysql.connect_timeout   3   3
mysql.default_host   no value   no value
mysql.default_password   no value   no value
mysql.default_port   3306   3306
mysql.default_socket   MySQL   MySQL
mysql.default_user   no value   no value
mysql.max_links   Unlimited   Unlimited
mysql.max_persistent   Unlimited   Unlimited
mysql.trace_mode   Off   Off

mysqli

MysqlI Support   enabled
Client API library version   mysqlnd 5.0.8-dev - 20102224 - $Revision: 310735 $
Active Persistent Links   0
Inactive Persistent Links   0
Active Links   0

Directive   Local Value   Master Value
mysqli.allow_local_infile   On   On
mysqli.allow_persistent   On   On
mysqli.default_host   no value   no value
mysqli.default_port   3306   3306
mysqli.default_pw   no value   no value
mysqli.default_socket   MySQL   MySQL
mysqli.default_user   no value   no value
mysqli.max_links   Unlimited   Unlimited
mysqli.max_persistent   Unlimited   Unlimited
mysqli.reconnect   Off   Off

mysqlnd

mysqlnd   enabled
Version   mysqlnd 5.0.8-dev - 20102224 - $Revision: 310735 $
Compression   supported
SSL   supported
Command buffer size   4096
Read buffer size   32768
Read timeout   31536000
Collecting statistics   Yes
Collecting memory statistics   No
Tracing   n/a

Client statistics   
bytes_sent   0
bytes_received   0
packets_sent   0
packets_received   0
protocol_overhead_in   0
protocol_overhead_out   0
bytes_received_ok_packet   0
bytes_received_eof_packet   0
bytes_received_rset_header_packet   0
bytes_received_rset_field_meta_packet   0
bytes_received_rset_row_packet   0
bytes_received_prepare_response_packet   0
bytes_received_change_user_packet   0
packets_sent_command   0
packets_received_ok   0
packets_received_eof   0
packets_received_rset_header   0
packets_received_rset_field_meta   0
packets_received_rset_row   0
packets_received_prepare_response   0
packets_received_change_user   0
result_set_queries   0
non_result_set_queries   0
no_index_used   0
bad_index_used   0
slow_queries   0
buffered_sets   0
unbuffered_sets   0
ps_buffered_sets   0
ps_unbuffered_sets   0
flushed_normal_sets   0
flushed_ps_sets   0
ps_prepared_never_executed   0
ps_prepared_once_executed   0
rows_fetched_from_server_normal   0
rows_fetched_from_server_ps   0
rows_buffered_from_client_normal   0
rows_buffered_from_client_ps   0
rows_fetched_from_client_normal_buffered   0
rows_fetched_from_client_normal_unbuffered   0
rows_fetched_from_client_ps_buffered   0
rows_fetched_from_client_ps_unbuffered   0
rows_fetched_from_client_ps_cursor   0
rows_affected_normal   0
rows_affected_ps   0
rows_skipped_normal   0
rows_skipped_ps   0
copy_on_write_saved   0
copy_on_write_performed   0
command_buffer_too_small   0
connect_success   0
connect_failure   0
connection_reused   0
reconnect   0
pconnect_success   0
active_connections   0
active_persistent_connections   0
explicit_close   0
implicit_close   0
disconnect_close   0
in_middle_of_command_close   0
explicit_free_result   0
implicit_free_result   0
explicit_stmt_close   0
implicit_stmt_close   0
mem_emalloc_count   0
mem_emalloc_amount   0
mem_ecalloc_count   0
mem_ecalloc_amount   0
mem_erealloc_count   0
mem_erealloc_amount   0
mem_efree_count   0
mem_efree_amount   0
mem_malloc_count   0
mem_malloc_amount   0
mem_calloc_count   0
mem_calloc_amount   0
mem_realloc_count   0
mem_realloc_amount   0
mem_free_count   0
mem_free_amount   0
mem_estrndup_count   0
mem_strndup_count   0
mem_estndup_count   0
mem_strdup_count   0
proto_text_fetched_null   0
proto_text_fetched_bit   0
proto_text_fetched_tinyint   0
proto_text_fetched_short   0
proto_text_fetched_int24   0
proto_text_fetched_int   0
proto_text_fetched_bigint   0
proto_text_fetched_decimal   0
proto_text_fetched_float   0
proto_text_fetched_double   0
proto_text_fetched_date   0
proto_text_fetched_year   0
proto_text_fetched_time   0
proto_text_fetched_datetime   0
proto_text_fetched_timestamp   0
proto_text_fetched_string   0
proto_text_fetched_blob   0
proto_text_fetched_enum   0
proto_text_fetched_set   0
proto_text_fetched_geometry   0
proto_text_fetched_other   0
proto_binary_fetched_null   0
proto_binary_fetched_bit   0
proto_binary_fetched_tinyint   0
proto_binary_fetched_short   0
proto_binary_fetched_int24   0
proto_binary_fetched_int   0
proto_binary_fetched_bigint   0
proto_binary_fetched_decimal   0
proto_binary_fetched_float   0
proto_binary_fetched_double   0
proto_binary_fetched_date   0
proto_binary_fetched_year   0
proto_binary_fetched_time   0
proto_binary_fetched_datetime   0
proto_binary_fetched_timestamp   0
proto_binary_fetched_string   0
proto_binary_fetched_blob   0
proto_binary_fetched_enum   0
proto_binary_fetched_set   0
proto_binary_fetched_geometry   0
proto_binary_fetched_other   0
init_command_executed_count   0
init_command_failed_count   0
com_quit   0
com_init_db   0
com_query   0
com_field_list   0
com_create_db   0
com_drop_db   0
com_refresh   0
com_shutdown   0
com_statistics   0
com_process_info   0
com_connect   0
com_process_kill   0
com_debug   0
com_ping   0
com_time   0
com_delayed_insert   0
com_change_user   0
com_binlog_dump   0
com_table_dump   0
com_connect_out   0
com_register_slave   0
com_stmt_prepare   0
com_stmt_execute   0
com_stmt_send_long_data   0
com_stmt_close   0
com_stmt_reset   0
com_stmt_set_option   0
com_stmt_fetch   0
com_deamon   0
bytes_received_real_data_normal   0
bytes_received_real_data_ps   0

odbc

ODBC Support   enabled
Active Persistent Links   0
Active Links   0
ODBC library   Win32

Directive   Local Value   Master Value
odbc.allow_persistent   On   On
odbc.check_persistent   On   On
odbc.default_cursortype   Static cursor   Static cursor
odbc.default_db   no value   no value
odbc.default_pw   no value   no value
odbc.default_user   no value   no value
odbc.defaultbinmode   return as is   return as is
odbc.defaultlrl   return up to 4096 bytes   return up to 4096 bytes
odbc.max_links   Unlimited   Unlimited
odbc.max_persistent   Unlimited   Unlimited

pcre

PCRE (Perl Compatible Regular Expressions) Support   enabled
PCRE Library Version   8.12 2011-01-15

Directive   Local Value   Master Value
pcre.backtrack_limit   1000000   1000000
pcre.recursion_limit   100000   100000

PDO

PDO support   enabled
PDO drivers   mysql, odbc, sqlite, sqlite2

pdo_mysql

PDO Driver for MySQL   enabled
Client API version   mysqlnd 5.0.8-dev - 20102224 - $Revision: 310735 $

PDO_ODBC

PDO Driver for ODBC (Win32)   enabled
ODBC Connection Pooling   Enabled, strict matching

pdo_sqlite

PDO Driver for SQLite 3.x   enabled
SQLite Library   3.7.7.1

Phar

Phar: PHP Archive support   enabled
Phar EXT version   2.0.1
Phar API version   1.1.1
SVN revision   $Revision: 314419 $
Phar-based phar archives   enabled
Tar-based phar archives   enabled
ZIP-based phar archives   enabled
gzip compression   enabled
bzip2 compression   enabled
OpenSSL support   disabled (install ext/openssl)

Phar based on pear/PHP_Archive, original concept by Davey Shafik.
Phar fully realized by Gregory Beaver and Marcus Boerger.
Portions of tar implementation Copyright (c) 2003-2009 Tim Kientzle.

Directive   Local Value   Master Value
phar.cache_list   no value   no value
phar.readonly   On   On
phar.require_hash   On   On

Reflection

Reflection   enabled
Version   $Revision: 313665 $

session

Session Support   enabled
Registered save handlers   files user sqlite
Registered serializer handlers   php php_binary wddx

Directive   Local Value   Master Value
session.auto_start   Off   Off
session.bug_compat_42   On   On
session.bug_compat_warn   On   On
session.cache_expire   180   180
session.cache_limiter   nocache   nocache
session.cookie_domain   no value   no value
session.cookie_httponly   Off   Off
session.cookie_lifetime   0   0
session.cookie_path   /   /
session.cookie_secure   Off   Off
session.entropy_file   no value   no value
session.entropy_length   0   0
session.gc_divisor   100   100
session.gc_maxlifetime   1440   1440
session.gc_probability   1   1
session.hash_bits_per_character   5   5
session.hash_function   0   0
session.name   PHPSESSID   PHPSESSID
session.referer_check   no value   no value
session.save_handler   files   files
session.save_path   C:\xampp\tmp   C:\xampp\tmp
session.serialize_handler   php   php
session.use_cookies   On   On
session.use_only_cookies   Off   Off
session.use_trans_sid   0   0

SimpleXML

Simplexml support   enabled
Revision   $Revision: 314376 $
Schema support   enabled

soap

Soap Client   enabled
Soap Server   enabled

Directive   Local Value   Master Value
soap.wsdl_cache   1   1
soap.wsdl_cache_dir   /tmp   /tmp
soap.wsdl_cache_enabled   1   1
soap.wsdl_cache_limit   5   5
soap.wsdl_cache_ttl   86400   86400

sockets

Sockets Support   enabled

SPL

SPL support   enabled
Interfaces   Countable, OuterIterator, RecursiveIterator, SeekableIterator, SplObserver, SplSubject
Classes   AppendIterator, ArrayIterator, ArrayObject, BadFunctionCallException, BadMethodCallException, CachingIterator, DirectoryIterator, DomainException, EmptyIterator, FilesystemIterator, FilterIterator, GlobIterator, InfiniteIterator, InvalidArgumentException, IteratorIterator, LengthException, LimitIterator, LogicException, MultipleIterator, NoRewindIterator, OutOfBoundsException, OutOfRangeException, OverflowException, ParentIterator, RangeException, RecursiveArrayIterator, RecursiveCachingIterator, RecursiveDirectoryIterator, RecursiveFilterIterator, RecursiveIteratorIterator, RecursiveRegexIterator, RecursiveTreeIterator, RegexIterator, RuntimeException, SplDoublyLinkedList, SplFileInfo, SplFileObject, SplFixedArray, SplHeap, SplMinHeap, SplMaxHeap, SplObjectStorage, SplPriorityQueue, SplQueue, SplStack, SplTempFileObject, UnderflowException, UnexpectedValueException

SQLite

SQLite support   enabled
PECL Module version   2.0-dev $Id: sqlite.c 306939 2011-01-01 02:19:59Z felipe $
SQLite Library   2.8.17
SQLite Encoding   iso8859

Directive   Local Value   Master Value
sqlite.assoc_case   0   0

sqlite3

SQLite3 support   enabled
SQLite3 module version   0.7-dev
SQLite Library   3.7.7.1

Directive   Local Value   Master Value
sqlite3.extension_dir   no value   no value

standard

Dynamic Library Support   enabled
Internal Sendmail Support for Windows   enabled

Directive   Local Value   Master Value
assert.active   1   1
assert.bail   0   0
assert.callback   no value   no value
assert.quiet_eval   0   0
assert.warning   1   1
auto_detect_line_endings   0   0
default_socket_timeout   60   60
from   no value   no value
safe_mode_allowed_env_vars   PHP_   PHP_
safe_mode_protected_env_vars   LD_LIBRARY_PATH   LD_LIBRARY_PATH
url_rewriter.tags   a=href,area=href,frame=src,input=src,form=,fieldset=   a=href,area=href,frame=src,input=src,form=,fieldset=
user_agent   no value   no value

tokenizer

Tokenizer Support   enabled

wddx

WDDX Support   enabled
WDDX Session Serializer   enabled

xml

XML Support   active
XML Namespace Support   active
libxml2 Version   2.7.7

xmlreader

XMLReader   enabled

xmlrpc

core library version   xmlrpc-epi v. 0.51
php extension version   0.51
author   Dan Libby
homepage   http://xmlrpc-epi.sourceforge.net
open sourced by   Epinions.com

xmlwriter

XMLWriter   enabled

zip

Zip   enabled
Extension Version   $Id: php_zip.c 313665 2011-07-25 11:42:53Z felipe $
Zip version   1.9.1
Libzip version   0.9.0

zlib

ZLib Support   enabled
Stream Wrapper support   compress.zlib://
Stream Filter support   zlib.inflate, zlib.deflate
Compiled Version   1.2.5
Linked Version   1.2.5

Directive   Local Value   Master Value
zlib.output_compression   Off   Off
zlib.output_compression_level   -1   -1
zlib.output_handler   no value   no value

Additional Modules

Module Name

Environment

Variable   Value
ALLUSERSPROFILE   C:\Documents and Settings\All Users
CommonProgramFiles   C:\Program Files\Common Files
COMPUTERNAME   PC042
ComSpec   C:\WINDOWS\system32\cmd.exe
DEFLOGDIR   C:\Documents and Settings\All Users\Application Data\McAfee\DesktopProtection
FP_NO_HOST_CHECK   NO
NUMBER_OF_PROCESSORS   2
OS   Windows_NT
Path   C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\Program Files\Microsoft SQL Server\80\Tools\Binn\;C:\Program Files\Microsoft SQL Server\90\Tools\binn\;C:\Program Files\Microsoft SQL Server\90\DTS\Binn\;C:\Program Files\Microsoft SQL Server\90\Tools\Binn\VSShell\Common7\IDE\;C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\;C:\Program Files\Microsoft SQL Server\100\DTS\Binn\
PATHEXT   .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1
PROCESSOR_ARCHITECTURE   x86
PROCESSOR_IDENTIFIER   x86 Family 15 Model 4 Stepping 9, GenuineIntel
PROCESSOR_LEVEL   15
PROCESSOR_REVISION   0409
ProgramFiles   C:\Program Files
PSModulePath   C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules\
SystemDrive   C:
SystemRoot   C:\WINDOWS
TEMP   C:\WINDOWS\TEMP
TMP   C:\WINDOWS\TEMP
USERPROFILE   C:\Documents and Settings\LocalService
VSEDEFLOGDIR   C:\Documents and Settings\All Users\Application Data\McAfee\DesktopProtection
windir   C:\WINDOWS
AP_PARENT_PID   3584

PHP Variables

Variable   Value
_SERVER["MIBDIRS"]   C:/xampp/php/extras/mibs
_SERVER["MYSQL_HOME"]   \xampp\mysql\bin
_SERVER["OPENSSL_CONF"]   C:/xampp/apache/bin/openssl.cnf
_SERVER["PHP_PEAR_SYSCONF_DIR"]   \xampp\php
_SERVER["PHPRC"]   \xampp\php
_SERVER["TMP"]   \xampp\tmp
_SERVER["HTTP_HOST"]   localhost
_SERVER["HTTP_CONNECTION"]   keep-alive
_SERVER["HTTP_CACHE_CONTROL"]   max-age=0
_SERVER["HTTP_USER_AGENT"]   Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.63 Safari/535.7
_SERVER["HTTP_ACCEPT"]   text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
_SERVER["HTTP_ACCEPT_ENCODING"]   gzip,deflate,sdch
_SERVER["HTTP_ACCEPT_LANGUAGE"]   en-US,en;q=0.8
_SERVER["HTTP_ACCEPT_CHARSET"]   ISO-8859-1,utf-8;q=0.7,*;q=0.3
_SERVER["PATH"]   C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\Program Files\Microsoft SQL Server\80\Tools\Binn\;C:\Program Files\Microsoft SQL Server\90\Tools\binn\;C:\Program Files\Microsoft SQL Server\90\DTS\Binn\;C:\Program Files\Microsoft SQL Server\90\Tools\Binn\VSShell\Common7\IDE\;C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\;C:\Program Files\Microsoft SQL Server\100\DTS\Binn\
_SERVER["SystemRoot"]   C:\WINDOWS
_SERVER["COMSPEC"]   C:\WINDOWS\system32\cmd.exe
_SERVER["PATHEXT"]   .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1
_SERVER["WINDIR"]   C:\WINDOWS
_SERVER["SERVER_SIGNATURE"]   <address>Apache/2.2.21 (Win32) mod_ssl/2.2.21 OpenSSL/1.0.0e PHP/5.3.8 mod_perl/2.0.4 Perl/v5.10.1 Server at localhost Port 80</address>
_SERVER["SERVER_SOFTWARE"]   Apache/2.2.21 (Win32) mod_ssl/2.2.21 OpenSSL/1.0.0e PHP/5.3.8 mod_perl/2.0.4 Perl/v5.10.1
_SERVER["SERVER_NAME"]   localhost
_SERVER["SERVER_ADDR"]   127.0.0.1
_SERVER["SERVER_PORT"]   80
_SERVER["REMOTE_ADDR"]   127.0.0.1
_SERVER["DOCUMENT_ROOT"]   C:/web
_SERVER["SERVER_ADMIN"]   postmaster@localhost
_SERVER["SCRIPT_FILENAME"]   C:/web/test.php
_SERVER["REMOTE_PORT"]   3720
_SERVER["GATEWAY_INTERFACE"]   CGI/1.1
_SERVER["SERVER_PROTOCOL"]   HTTP/1.1
_SERVER["REQUEST_METHOD"]   GET
_SERVER["QUERY_STRING"]   no value
_SERVER["REQUEST_URI"]   /test.php
_SERVER["SCRIPT_NAME"]   /test.php
_SERVER["PHP_SELF"]   /test.php
_SERVER["REQUEST_TIME"]   1326155463

PHP License

This program is free software; you can redistribute it and/or modify it under the terms of the PHP License as published by the PHP Group and included in the distribution in the file: LICENSE

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

If you did not receive a copy of the PHP license, or have any questions about PHP licensing, please contact license@php.net.

Re: xdebug

PostPosted: 12. January 2012 22:12
by martingaleh
I figured it out. The dll I downloaded was 3k and it should have been 140k. Re-downloading fixed it

Re: xdebug

PostPosted: 12. January 2012 22:15
by Sharley
Thanks for the feedback, which may help others solve a similar issue. 8)

I will close this now and mark it solved.

Please feel free to start a new topic if you have any other issues with XAMPP.

Best wishes. :)