OS X üzerinde PHP hata ayıklama - umutsuz?

6 Cevap php

Ben denedim:

  1. Xdebug ve Eclipse. Eclipse bir web tarayıcısı başlattı, ancak tarayıcı Eclipse'in. App paket içinde var olmayan bir dosyaya erişmeye çalıştığında.
  2. Xdebug ve NetBeans. Bu biraz daha iyi yapar; Bir tarayıcı "... başlatılıyor. Lütfen bekleyin" diyor / tmp bir sayfa açıyor ama hiçbir şey bunun ötesinde olur.
  3. Xdebug ve debugclient, Xdebug ile birlikte CLI aracı. (PHP ve Xdebug yüklemek için kullanılan) MacPorts kendisi tarafından bu yüklemek için görünmüyor, ve ben elle derleme çalıştığınızda, ben "garip LIBEDIT var" dedi olsun. MacPorts yoluyla LIBEDIT takma o çözmez.
  4. Zerdüştlerin ayıklayıcı (kesin isim şu anda bana kaçar) ve Eclipse. Bu bir süre önce olduğu gibi, sorunun ne olduğunu hatırlamıyorum, ama işe yaramadı.

Xdebug ile ilgili olarak, en azından ben doğru yükledim oldukça eminim. Bu bir PHP dosyası bir phpinfo () ve php -i CLI hem de gösterir.

Herkes PHP hata ayıklama Mac'te bir şekilde ya da başka bir çalışma olsun başarmıştır Eğer nasıl benimle paylaşmak eğer, ben bunu takdir ediyorum. var_dump($foo);die(); ile Littering kod çabuk eskir. Bonus puanları bu without Eclipse gibi bazı bloatware editörü veya Zend beni satmak istiyor pahalı tescilli şeyi kullanılarak yapılabilir eğer.

Bir diff yaparsa benim sunucu, FastCGI yoluyla PHP bağlanıyor.

6 Cevap

Sen MacGDBp içine bakmak isteyebilirsiniz. Ücretsiz, yeni, ve UI harika görünüyor. Bir de Xdebug PHP uzantısı kullanır. Sen Xdebug yapılandırmaları içerir help bölümünde talimatları bulabilirsiniz, ve burada Particletree de adamlar app güzel bir bakış da var: Silence The Echo with MacGDBp.

İşte ben yaptım nasıl:

1 - http://aspn.activestate.com/ASPN/Downloads/Komodo/RemoteDebugging / usr / libexec gelen xdebug.so en son sürümünü kopyalayın.

2 - Küresel php.ini için aşağıdaki ekle:

zend_extension="/usr/libexec/xdebug.so"
xdebug.remote_enable=1
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_autostart=1

3 - Yeniden Apache ve çalışma MacGDBp.

Sadece orada yeni bir uygulaması burada var http://codebugapp.com/ ticari biliyorum, ama OSX için Xdebug müvekkil izin bu konuyu güncellemek istedim

Ben bonus puan alamadım sanırım, ama Zend Studio VMware çalıştıran Apache bağlanırken benim Mac benim için çalışıyor.

Eclipse & kullanarak (apache vb aracılığıyla) PHP CLI komut ve web probject hata ayıklama ZendDebugger her zaman.

I answered a similar question over at the following link: click here

Umarım bu sizin için ne arıyorsanız.

Ben OSX 10.8 üzerinde, Zend stüdyo 9 ve MAMP Pro 2.1 kullanın

using this guide i was able to get debugging to work nicely. http://jeremysimkins.com/mamp/setting-up-mamp-pro-with-zend-debugger-optimizer-and-extension-manager/