Thread View: pl.comp.lang.php
3 messages
3 total messages
Started by Jivanmukta
Thu, 29 Aug 2019 07:36
debugowanie CLI
Author: Jivanmukta
Date: Thu, 29 Aug 2019 07:36
Date: Thu, 29 Aug 2019 07:36
21 lines
1783 bytes
1783 bytes
Mam projekt CLI zawierjący kilka skryptów .php wywoływanych przez program główny w bashu (skrypt .sh). Potrzebuję przedebugować 2 skrypty w PHP. W tym celu założyłem projekt w netbeans (PHP with Existing Sources) oraz zrobiłem odpowiednie wpisy w /etc/php/cli/php.ini Następnie w projekcie umieściłem skrypt (startowy): <?php $command = 'php ~/bin/dirtyphp_2.php ~/dirtyphp/dirtyphp_4.php ~/dirtyphp "" "" "" "" "" "" "" ""'; echo shell_exec($command); $command = 'php ~/bin/dirtyphp_3.php ~/dirtyphp/dirtyphp_4.php ~/dirtyphp "" "" ""'; echo shell_exec($command); przebootowałem Linuxa i uruchomiłem debguowanie w netbeans. Skrypt startowy działa ale po wejściu w shell_exec(...) nic się nie dzieje, jakby zwis, tzn. mimo że w plikach dirtyphp_2.php i dirtyphp_3.php mam pułapki to debuger się nie zatrzebuje na nich, nie wiem dlaczego. Czy obrałem dobrą metodę, a jeśli nie to jak powienienem debugować taki projekt?
Re: debugowanie CLI
Author: Jivanmukta
Date: Thu, 29 Aug 2019 08:25
Date: Thu, 29 Aug 2019 08:25
3 lines
1029 bytes
1029 bytes
Zapomniałem dodać: skrypt dirtyphp_2.php produkuje pewne pliki tymczasowe których używa potem dirtyphp_3.php, dlatego oba muszą zostać uruchomione.
Re: debugowanie CLI
Author: Jivanmukta
Date: Thu, 29 Aug 2019 14:23
Date: Thu, 29 Aug 2019 14:23
4 lines
1014 bytes
1014 bytes
W dniu 29.08.2019 o 09:36, Jivanmukta pisze: > echo shell_exec($command); Pokombinowałem i dało się użyć require zamiast shell_exec.
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads