Debug на CGI скриптове
10 отговора
379 прегледа
Debug на CGI скриптове
Като пусна CGI скрипт и нещо не е наред, единственото което се показва в browser-a е 500 internal server error. Пробвах да напиша *STDERR=*STDOUT, но без никакъв резултат. Какво се прави в такива случаи? (освен гледането на error_log) Няма ли някакво IDE за debug-ване на CGI скриптове? Сървърът е Apache 1.3.22
thx предварително
thx предварително
Re: Debug на CGI скриптове
Или просто ги стартирай от команден ред!
Синтактичните грешки веднага излизат

Синтактичните грешки веднага излизат
Re: Debug на CGI скриптове
Когато ти даде "500 internal server error" не е лоша идея първо да погледнеш error лога на Apache.
Иначе аз ползвам Комодо
[линк]
много е як, ако дебъгваш големи скриптове особено ако не си ги писал ти
тествах и OptiPerl ама с тези хвърчашти на ляво и на дясно прозорци изобщо не ме накефи
[линк]
-------------------
#!/use/the/perl
Иначе аз ползвам Комодо
[линк]
много е як, ако дебъгваш големи скриптове особено ако не си ги писал ти
тествах и OptiPerl ама с тези хвърчашти на ляво и на дясно прозорци изобщо не ме накефи
[линк]
-------------------
#!/use/the/perl
Re: Debug на CGI скриптове
Тук ще намериш два много добри Perl редактора. Първия е руски, безплатен, маса опции, дебъгване стъпка по стъпка и никакви проблеми с кодировките. Втория също много як, но е платен, освен ако нещо в дата.бг ...:)
[линк]
[линк]
That's all, folks!
[линк]
[линк]
That's all, folks!
Re: Debug на CGI скриптове
това за fatals to browser го направи ще ти е от полза
(но на продъкшън сървъра го махни от всякъде, където го ползваш, че да не се случи да излезе на някой недоброжелателен юзър ), а иначе най-доброто от личен опит е просто като ти се случи грешка и почваш малко по малко да си принтиш променливите и по някое друго съобщенийце към stderr.
това поне не е само за пърл, а универсално.
мойте често са някакви дето само аз си ги разбирам от типа "разгеле стигнахме и тоя ред"
въпроса е да ти е ясно какво става.
колкото до Комодо той е як, ползвал съм го преди 2 години като учех пърл, но за кратко, после го деинсталирах от работната машина че е платен. докато свикнеш с принтовете и ако си свикнал основно с ИДЕ, просто сложи Комодо.
лека и успех!
PS: разрови се из CPAN имаше някакви разширени модули за логване ще са ти от помощ
(но на продъкшън сървъра го махни от всякъде, където го ползваш, че да не се случи да излезе на някой недоброжелателен юзър ), а иначе най-доброто от личен опит е просто като ти се случи грешка и почваш малко по малко да си принтиш променливите и по някое друго съобщенийце към stderr.
това поне не е само за пърл, а универсално.
мойте често са някакви дето само аз си ги разбирам от типа "разгеле стигнахме и тоя ред"
колкото до Комодо той е як, ползвал съм го преди 2 години като учех пърл, но за кратко, после го деинсталирах от работната машина че е платен. докато свикнеш с принтовете и ако си свикнал основно с ИДЕ, просто сложи Комодо.
лека и успех!
PS: разрови се из CPAN имаше някакви разширени модули за логване ще са ти от помощ
Re: Debug на CGI скриптове
izpolzvaj 1niq poznat dosega graphic debug Devel::ptkdb
ima vsichko, ot koeto se nujdaesh
prosto zameni #!/usr/bin/perl ili kvoto e tam kato abs path kym perl interpretatora s #!/usr/bin/perl -d:ptkdb
ima vsichko, ot koeto se nujdaesh
prosto zameni #!/usr/bin/perl ili kvoto e tam kato abs path kym perl interpretatora s #!/usr/bin/perl -d:ptkdb
Re: Debug на CGI скриптове
Ako nisma nishto v error log-a, greshkata ti e naj-veroqtno predi print header.
[линк]
[линк]
[линк]
[линк]