2012-04-14 9 views
5

Ich habe versucht, Xdebug für Mac OS X Lion zu aktivieren, aber es funktioniert nicht. Das sollte ziemlich einfach sein, aber es funktioniert einfach nicht für mich.Aktivieren von Xdebug unter Mac OS X Lion

Dies sind die Schritte i nahm:

1 - unkommentiert diese Zeile der Datei php.ini:

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

2 - Neu-Start mein Apache Server mit

sudo apachectl restart 

3 - Überprüft, dass es über die Funktion phpinfo() aktiviert ist. Es ist sowohl als Zend-Modul als auch als separates Modul aktiviert.

Aber es funktioniert nicht. Jedes Mal, wenn ein Fehler in meinen PHP-Skripten auftritt, werden sie standardmäßig mit der hässlichen Fehlerbehandlung angezeigt. var_dumps funktionieren auch nicht.

Fehle ich einen Schritt?

Antwort

7

Stellen Sie sicher, dass Ihre html_errors und display_errors über Ihre php.ini-Datei aktiviert sind.

+0

Oh mein Gott ... das war es. Ich habe html_errors nicht aktiviert. Vielen Dank Mike. Ich fühle mich jetzt albern ... –

+1

Das passiert den Besten von uns. –

+0

Ich bin neu hier, Mike. Leider kann ich deine Antwort nicht stimmen. Aber vielen Dank Kumpel! –

3

ich das gleiche Problem haben.

Ich war vorher in der Lage, es mit MAMP zu aktivieren. Wie auch immer, diese Umgebung hat Probleme verursacht und ich habe ein eigenständiges mysql installiert und Mac OS Lion's Apache aktiviert.

I xdebug.so habe neu kompiliert und modifizierte /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 

Aber es gibt nichts, was ich tun kann, bin ich nicht in der Lage NetBeans 7.1 zu bekommen, um den Debugger anhängen.

Was ich vermisse?

php-config Ausgang:

$ 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

Unglaublich! Eine Zeichenfolge falsch geschrieben: xdebug.remote_handler = "dbgp" – gsscoder