Xdebug ve netbeans ile php-cli betikleri hata ayıklama?

2 Cevap php

Ben IDE kendisi php-cli komut hata ayıklama oturumu başlatmak için yönetilen, ama kabuk / komut satırından hata ayıklama oturumu başlatmak gerekir. Bu giriş parametreleri bir sürü almak oldukça karmaşık bakım PHP komut vardır, bu yüzden Netbeans içinde argümanlar girerek biraz hantal.

Ben Zend studio http://kb.zend.com/index.php?View=entry&EntryID=130 ile daha önce yaptım ama şimdi Netbeans'le çalışma almak gerekir.

Şimdiden teşekkürler.

2 Cevap

Ben bu Ubuntu / NetBeans üzerinde çalışma var:

  • / etc/php5/cli/php.ini içine / etc/php5/apache2/php.ini dosyadan xdebug yapılandırma satır kopyalayarak
  • hata ayıklama oturumu adı ile bir ortam değişkeni (eğer sayfa NetBeans'i url sorgu dizesi bu alabilirsiniz hata ayıklama başlattığınızda başlattı) yani komut: export XDEBUG_CONFIG="idekey=netbeans-xdebug"

O zaman sadece netbeans hata ayıklama başlayan ve komut satırında php myscript.php yapmanın bir durumda bulunuyor.

Note: If you want to debug remotely using netbeans you need to use Debug File on the file that is being run from the command line, not normal Debug.

Php.ini dosyasına xdebug.remote_autostart=On Ekle veya -dxdebug.remote_autostart=On PHP ikili çağrısına parametre olarak eklemek (php -d... script.php).

Bkz http://xdebug.org/docs/remote