Debugger, Debugger and Debugger

From: Date: Thu, 15 Feb 2001 13:00:31 +0000
Subject: Debugger, Debugger and Debugger
Groups: php.general 
Request: Send a blank email to php-general+get-39892@lists.php.net to get a copy of this message
Hi, Problem: I'm trying put to work the debugger in php4.0.4pl1(Red Hat Distribution), I change my php.ini file to enable the debugger but when try to use in a simple script I get the following error: Fatal error: Call to undefined function: debugger_on() in /var/www/html/php/dbg.php on line 2 Questions: 1º Do I need some sort of extension (something like xxx.so) to activate the debugger? 2º In php documentation (Chapter: Using the Debugger) says: Set up a TCP listener on that port somewhere (for example socket -l -s 1400 on UNIX). I don't have that "socket" command in Linux/Unix, what is this? What this means? 3º I need to debug my script what is the best way to do that? (I tried the "Zend IDE Test Drive" but after 30 days is not for free and can't put to work the "The DBG PHP Debugger"). 4º What is the difference between Zend debugger, Dmitri Dmitrienko PHP debugger (seen link below) and the 'internal' PHP debugger? Thanks, (Sorry for the bad english) Additional Information: PHP version: PHP Version 4.0.4pl1- Red Hat distribution O.S. - Red Hat 7.0 Compiled options (PHP) extract from phpinfo(): './configure' '--prefix=/usr' '--with-config-file-path=/etc' '--disable-debug' '--enable-pic' '--enable-shared' '--enable-inline-optimization' '--with-apxs=/usr/sbin/apxs' '--with-exec-dir=/usr/bin' '--with-regex=system' '--with-gettext' '--with-gd' '--with-jpeg-dir=/usr' '--with-png' '--with-zlib' '--with-db2' '--with-db3' '--with-gdbm' '--enable-debugger' '--enable-magic-quotes' '--enable-safe-mode' '--enable-sockets' '--enable-sysvsem' '--enable-sysvshm' '--enable-track-vars' '--enable-yp' '--enable-ftp' '--enable-wddx' '--without-mysql' '--without-oracle' '--without-oci8' '--with-xml' Simple Script to test the debugger: <?php debugger_on(localhost); $var = 1; if ($var == 1 ) { echo "VAR is 1"; } else { echo "VAR is not 1"; } ?> PHP.INI file (Revelant parts): #Extension actived extension=imap.so extension=ldap.so extension=pgsql.so [Debugger] debugger.host = localhost debugger.port = 7869 debugger.enabled = true Dmitri Dmitrienko PHP Debugger: http://dd.cron.ru/dbg/ +++++++++++++++++++++++++++++++ Ricardo D'Aguiar MemoSis - Sistemas Informáticos Portugal +++++++++++++++++++++++++++++++

« previous php.general (#39892) next »