UZAKTAN Eclipse kullanarak PHP hata ayıklama

4 Cevap php

Ben GoDaddy sunucu barındırılan benim hata ayıklama PHP çalışırken, bir kendi kendini eğitmiş noobie değilim. Bu fikri bile rasyonel midir, yoksa yerel olarak tüm geliştirme yapmaya devam ve sadece sürekli yeniden ftp değişiklikleri yüklemek gerekiyor?

Bazı üzerinden adım eclipse kullanabilirsiniz yolu, ve bir üçüncü taraf sitesinde barındırılan benim php scriptleri debug var mı?

4 Cevap

Ben sadece uzaktan hata ayıklama için Netbeans'ı ve XDebug kullanmış olsa da, Eclipse PDT ve XDebug kullanmak mümkün olmalıdır. Bkz:

Bir ihtar, ancak. XDebug yapılandırmak için php.ini bazı ayarları değiştirmeniz gerekir - Ben bu barındırılan bir sunucu üzerinde mümkün olacaktır emin değilim. Eğer değilse, hata ayıklama için kullanabileceğiniz bir yerel sunucu olması gerekir, ve "üretim" ortamı için başka bir çözüm anlamaya gerekir. Hangisi size gerçek sitede kırılma şey riske etmeden değişiklikleri sınamak için iyi bir yer vermek gibi, aslında kötü bir fikir olmayabilir.

Ayrıca, ben NetBeans içine bakmak öneririz, eğer deneme ve Eclipse ile karşılaştırıldığında neler yapabileceğini görmek için daha başka bir nedenle. Bir güzel özelliği otomatik olarak ftp (veya scp) uzak siteye değişen dosyaları kurmak olabilir. Yani, bazı kod değişiklikleri yapmak ayıklama düğmesini tıklatın ve uzak sitede kod boyunca adım olabilir yüklemek için dosyalar için bir an bekledikten sonra olabilir.

Web sunucusu XDebug yüklü varsa, o zaman onunla hata ayıklama yapabilirsiniz. Searching for it in google bunu nasıl makaleler oldukça num verim.

Şahsen, ben CodeIgniter'ı kullanıyorum. I FirePHP ve PQP kullanarak hata ayıklama yok. İyi bir girintili kod yazmak için bir alışkanlık haline. Kodunuzu gelecekte muhafaza için daha az hata, sözdizimi ve mantık hem de ve daha kolay sahip bulabilirsiniz. , Sekme ya da boşluk ya tutarlı bir beyaz boşluk kullanın. Tutarlı bir dirsek tarzı kullanın. Hata için veya daha sonra daha fazla özellik ekleyerek onu yeniden okuduğumda baş ağrısı sizi kurtaracak.

PHP adım hata ayıklama bir adım yapmak için gerekli, ama asla ben bu noktada değişkenlerin sadece çıkış dizeleri ayıklamak gerekiyor zaman.

However, one thing that I found, but again never used, was FirePHP:
http://www.firephp.org/

Bildiğim kadarıyla ben farkında değilim gibi, bu o NetBeans içinde, ancak, mümkün, Eclipse mümkün değildir, ancak Nathan belirtildiği gibi, gerçekten benim PHP herhangi bir uzak ayıklamak için gerekli görmedim.