2008-10-08 16 views
8

Çoklu geliştirici XDebug PHP ortamını nasıl kurarsınız?Birden çok kullanıcı XDebug ve PHP Hata ayıklama

  • Apache ve Xdebug ile linux makinesi yüklü ve ben doğru olduğunu düşünüyorum php.ini dosyasını:

    Aşağıdaki kurulum var.

  • PDT Eclipse IDE'nin geliştiricilerin aynı web sunucusunda çalışan Apache/Xdebug için kullandıkları çağrıları proxy için kullanıyorum bir python proxy komut dosyası buldum.
  • Ben tuşu "ECLIPSE_DBGP" ile hiçbir sunucu olduğunu söylüyor proxy'den günlük bilgilerden

otomatik başlatma Xdebug php.ini için "ECLIPSE_DBGP" ve için idekey ayarlamak ve durana istek.

Bu işe yarayacak veya bunun işe yaraması için adım adım olan herhangi biri var mı?

Ben google kullanarak bulduğum şeyi tükettim.

cevap

18

Hata ayıklama bağlantısını istemci makinenize geri tünel yapmak için ssh kullanabilirsiniz. Örneğin.

ssh -R 9000:localhost:9000 [email protected] 

Sonra (yerel) ayıklayıcısını kadar yangın ve uzaktan komut başlatmak

: istemci makineden, böyle bir şeyle sunucusuna bağlanmak. Xdebug (sunucuda) şimdi localhost:9000 ile bir bağlantı kuracaktır, ancak bu bağlantı noktası yerel makinenize geri gönderildiği için (yerel) hata ayıklayıcınız bağlantıyı alır.

İstemci tarafında Windows kullanıyorsanız, aynı şeyi PuTTY ile de yapabilirsiniz. Bazı detaylar için

See the documentation for Spectator.

+1

aslında soruyu ele almıyor, ama yine de aradığım şey. Seyirci hala çalışıyor, 2 yıl süren bituttan sonra :) –

+0

@eric Evet, seyirciler hakkında daha iyi olabilecek bazı küçük hatalar ve şeyler var, ama onlar hakkında hiçbir şey yapma zamanı olmadı. – troelskn

+0

Uzaktan hata ayıklama yapıyorsak, php.ini dosyasındaki xdebug.remotehost satırı localhost'a ayarlanmış mıdır? http://stackoverflow.com/questions/9818202/remote-php-debugging-with-netbeans-and-xdebug?rq=1 – Cymbals

İlgili konular