2012-04-14 24 views
5

Ho cercato di abilitare Xdebug per Mac OS X Lion, ma non riesco a farlo funzionare. Questo dovrebbe essere abbastanza semplice ma non funziona per me.Abilitazione di Xdebug su Mac OS X Lion

Questi sono i passi che ho preso:

1 - commentata questa riga del file php.ini:

zend_extension="/usr/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so" 

2 - riavviato il server Apache con

sudo apachectl restart 

3 - Controllato che sia abilitato tramite la funzione phpinfo(). È infatti abilitato sia come modulo Zend che come modulo separato.

Ma non funziona. Ogni volta che si verifica un errore nei miei script php, vengono visualizzati utilizzando la brutta gestione degli errori per impostazione predefinita. anche var_dumps non funziona.

Mi manca un passaggio?

risposta

7

Assicurati che il tuo html_errors e display_errors siano attivati ​​tramite il tuo file php.ini.

+0

Oh mio dio ... che è stato. Non avevo attivato html_errors. Grazie mille Mike. Mi sento sciocco ora ... –

+1

Succede al meglio di noi. –

+0

Sono nuovo qui, Mike. Quindi sfortunatamente non posso votare la tua risposta. Ma grazie mille amico! –

3

ho lo stesso problema.

In precedenza ero in grado di attivarlo utilizzando MAMP. In ogni caso questo ambiente ha creato problemi e ho installato un mysql autonomo e attivato l'apache di Mac OS Lion.

ho ricompilato xdebug.so e modificato /private/etc/php.ini:

;... 
zend_extension="/usr/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so" 
;... 
[xdebug] 
;xdebug.idekey="macgdbp" 
xdebug.remote_enable=1 
xdebug.remote_handler="dbgp" 
xdebug.remote_host=127.0.0.1 
xdebug.remote_port=9000 
xdebug.remote_log="/var/log/xdebug.log" 
xdebug.remote_autostart=1 

Ma non c'è niente che posso fare, io non sono in grado di ottenere NetBeans 7.1 allegare al debugger.

Cosa mi manca?

php-config uscita:

$ php-config --help 
Usage: /usr/bin/php-config [OPTION] 
Options: 
    --prefix   [/usr] 
    --includes   [-I/usr/include/php -I/usr/include/php/main -I/usr/include/php/TSRM -I/usr/include/php/Zend -I/usr/include/php/ext -I/usr/include/php/ext/date/lib] 
    --ldflags   [ ] 
    --libs    [-lresolv -lz -lexslt -ltidy -lresolv -ledit -lncurses -lpq -lpq -liodbc -lldap -llber -liconv -liconv -lfreetype -lpng -lz -ljpeg -lcrypto -lssl -lcrypto -lcurl -lbz2 -lz -lpcre -lcrypto -lssl -lcrypto -lm -lxml2 -lz -licucore -lm -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lcurl -lxml2 -lz -licucore -lm -liodbc -lxml2 -lz -licucore -lm -lnetsnmp -lcrypto -lxml2 -lz -licucore -lm -lxml2 -lz -licucore -lm -lxml2 -lz -licucore -lm -lxml2 -lz -licucore -lm -lxml2 -lz -licucore -lm -lxml2 -lz -licucore -lm -lxslt -lxml2 -lz -licucore -lm ] 
    --extension-dir  [/usr/lib/php/extensions/no-debug-non-zts-20090626] 
    --include-dir  [/usr/include/php] 
    --man-dir   [/usr/share/man] 
    --php-binary  [/usr/bin/php] 
    --php-sapis   [cli apache2handler] 
    --configure-options [--prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --disable-dependency-tracking --sysconfdir=/private/etc --with-apxs2=/usr/sbin/apxs --enable-cli --with-config-file-path=/etc --with-libxml-dir=/usr --with-openssl=/usr --with-kerberos=/usr --with-zlib=/usr --enable-bcmath --with-bz2=/usr --enable-calendar --with-curl=/usr --enable-dba --enable-ndbm=/usr --enable-exif --enable-ftp --with-gd --with-freetype-dir=/usr/local --with-jpeg-dir=/usr/local --with-png-dir=/usr/local --enable-gd-native-ttf --with-icu-dir=/usr --with-iodbc=/usr --with-ldap=/usr --with-ldap-sasl=/usr --with-libedit=/usr --enable-mbstring --enable-mbregex --with-mysql=mysqlnd --with-mysqli=mysqlnd --without-pear --with-pdo-mysql=mysqlnd --with-mysql-sock=/var/mysql/mysql.sock --with-readline=/usr --enable-shmop --with-snmp=/usr --enable-soap --enable-sockets --enable-sqlite-utf8 --enable-suhosin --enable-sysvmsg --enable-sysvsem --enable-sysvshm --with-tidy --enable-wddx --with-xmlrpc --with-iconv-dir=/usr --with-xsl=/usr --enable-zend-multibyte --enable-zip --with-pcre-regex=/usr --with-pgsql=/usr --with-pdo-pgsql=/usr] 
    --version   [5.3.10] 
    --vernum   [50310] 
+0

Incredibile! Mispelled una stringa: xdebug.remote_handler = "dbgp" – gsscoder