2012-04-14 3 views
5

J'ai essayé d'activer Xdebug pour Mac OS X Lion, mais je n'arrive pas à le faire fonctionner. Cela devrait être assez simple, mais ça ne marche pas pour moi.Activation de Xdebug sous Mac OS X Lion

Ce sont les étapes de mon travail:

1 - décommenté cette ligne du fichier php.ini:

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

2 - mon serveur Apache Redémarré avec

sudo apachectl restart 

3 - Vérifié qu'il est activé via la fonction phpinfo(). Il est en effet activé à la fois en tant que module Zend et en tant que module séparé.

Mais cela ne fonctionne pas. Chaque fois qu'une erreur se produit dans mes scripts php, ils sont affichés en utilisant la gestion des erreurs laid par défaut. var_dumps ne fonctionnent pas non plus.

Ai-je manqué une étape?

Répondre

7

Assurez-vous que votre html_errors et display_errors sont activés via votre fichier php.ini.

+0

Oh mon dieu ... qui était-ce. Je n'avais pas activé html_errors. Merci beaucoup Mike. Je me sens idiot maintenant ... –

+1

Cela arrive aux meilleurs d'entre nous. –

+0

Je suis nouveau ici, Mike. Donc, malheureusement, je ne peux pas voter votre réponse. Mais merci beaucoup mon pote! –

3

J'ai le même problème.

J'étais auparavant capable de l'activer en utilisant MAMP. Quoi qu'il en soit, cet environnement a créé des problèmes et j'ai installé un mysql autonome et activé l'apache de Mac OS Lion.

J'ai recompilé xdebug.so Modifiés /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 

Mais il n'y a rien que je peux faire, je ne suis pas en mesure d'obtenir NetBeans 7.1 joindre au débogueur.

Qu'est-ce qui me manque?

php-config sortie:

$ 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

Incroyable! Mispelée une chaîne: xdebug.remote_handler = "dbgp" – gsscoder