Zend ile uzaktan hata ayıklama PHP Komut Satırı Script?

5 Cevap php

I Zend Studio bir dev sunucuda benim php komut uzaktan hata ayıklama yapmak için kullanıyorum. Bu web kod için çok çalışır, ama o komut satırı komut ile iş yapabilir?

Ben benim uygulama çalıştırmak için çeşitli yardımcı uygulamalar var. Ben bu test böylece yerine web tarayıcısı komut satırı üzerinden uzaktan hata ayıklama ateşlemek için gerçekten yararlı olacaktır.

Ben Zend Eclipse konuşmak XDebug kullandığını düşünüyorum, çünkü bu mümkün varsayalım. Görünüşe göre, bir talep üzerine Zend kod uyanmak isteği bazı parametreler ekler. Ben o girmeleri gerekir diye tahmin ediyorum?

UPDATE

Ben hata ayıklama yapmak için X üzerinde protoeditor ile xdebug kullanarak sona erdi.

5 Cevap

Ben zend debugger ile bunu denedim değil gerçi, XDebug kullanarak, remote CLI debugging working in Eclipse başardı. Ben kullandığınız "Zend Studio" ise, bu, ZSfE ile aynı çalışması gerektiğini varsayılabilir.

Bu ürün desteği çizgisinde daha olduğundan, en iyi bahis muhtemelen destek insanlar e-posta olduğunu. Biz benim son iş de Zend Studio aldım ve her zaman birkaç saat içinde bize yardım başardık.

Olsa cevap göndermek için çekinmeyin, ben bunun için arıyorsanız daha fazla insan vardır eminim. :)

There's an option to debug a php script, run->run as->php script

Ben de olsa proje kök olmak olduğuna inanıyorum. Sadece açıklama için Xdebug veya Zend hata ayıklayıcı için seçeneğiniz vardır Eclipse PDT proje ise, Zend stüdyo, kendi hata ayıklayıcı kullanır.

Denemedim, ama üzerinde Zend hata ayıklayıcı değiştirir birine QUERY_STRING ortam değişkeni ayarlayabilirsiniz.

Başına this article.

export QUERY_STRING=start_debug=1&debug_host=<host name or IP of the local machine>&debug_port=<the port that is configured in your ZDE settings>&debug_stop=1

Ve sonra CLI komut dosyasını çalıştırın.

Remote command-line debugging is possible, I just tried it. In my case I used Zend Studio + Zend Debugger.

Zend insanlar tarafından bu resmi makalede, here size yardımcı olacaktır, ben derdi. Bu kabuk komutu içine gitmeli tüm parametreleri açıklar.

Eğer düzgün bir uzak sunucuda ayarlanmış php.ini olduğundan emin olun, ve bu IP adresi verir ve bu iş olacak bu.

Ayrıca, QUERY_STRING değişkeni vermek gerekmez.

Sadece yapabilirsiniz:

QUERY_STRING="start_debug=1&debug_host=[127.0.0.1]&no_remote=0&debug_port=10137&debug_stop=0" / / Yol / php / ikili / senin / php / script.php

SSH kabuk o çalışan Zend Studio yanacaktır. Tatlı!